osmith has uploaded this change for review. (
https://gerrit.osmocom.org/c/osmo-dev/+/40357?usp=email )
Change subject: gen_makefile: remove --docker-cmd
......................................................................
gen_makefile: remove --docker-cmd
This was only used by ttcn3.sh, which has been removed in the previous
commit.
Change-Id: I3b2460ad9c93516d010866fda3a21c0b56baa383
---
M gen_makefile.py
1 file changed, 10 insertions(+), 20 deletions(-)
git pull ssh://gerrit.osmocom.org:29418/osmo-dev refs/changes/57/40357/1
diff --git a/gen_makefile.py b/gen_makefile.py
index 80ecfa0..a118392 100755
--- a/gen_makefile.py
+++ b/gen_makefile.py
@@ -110,9 +110,6 @@
default=True, action='store_false',
help='''do not 'make check', just 'make' to
build.''')
-parser.add_argument('--docker-cmd',
- help='''prefix configure/make/make install calls with this command (used
by ttcn3.sh)''')
-
parser.add_argument('-g', '--build-debug', dest='build_debug',
default=False, action='store_true',
help='''set 'CFLAGS=-g' when calling
src/configure''')
@@ -269,7 +266,7 @@
def gen_makefile_configure(proj, deps_installed, build_proj,
- cflags, docker_cmd, build_to_src, configure_opts,
+ cflags, build_to_src, configure_opts,
update_src_copy_cmd):
buildsystem = projects_buildsystems.get(proj, "autotools")
if buildsystem == "autotools":
@@ -280,7 +277,7 @@
-chmod -R ug+w {build_proj}
-rm -rf {build_proj}
mkdir -p {build_proj}
- cd {build_proj}; {cflags}{docker_cmd}{build_to_src}/configure \\
+ cd {build_proj}; {cflags}{build_to_src}/configure \\
--prefix {shlex.quote(args.install_prefix)} \\
{configure_opts}
sync
@@ -293,7 +290,7 @@
-chmod -R ug+w {build_proj}
-rm -rf {build_proj}
mkdir -p {build_proj}
- cd {build_proj}; {cflags}{docker_cmd}meson setup {build_to_src} . \\
+ cd {build_proj}; {cflags}meson setup {build_to_src} . \\
--prefix {shlex.quote(args.install_prefix)}
sync
touch $@
@@ -303,8 +300,7 @@
else:
assert False, f"unknown buildsystem: {buildsystem}"
-def gen_makefile_build(proj, build_proj, docker_cmd,
- src_proj, update_src_copy_cmd):
+def gen_makefile_build(proj, build_proj, src_proj, update_src_copy_cmd):
buildsystem = projects_buildsystems.get(proj, "autotools")
check = "check" if args.make_check else ""
@@ -313,7 +309,7 @@
.make.{proj}.build: .make.{proj}.configure $({proj}_files)
@echo "\\n\\n\\n===== $@\\n"
{update_src_copy_cmd}
- {docker_cmd}$(MAKE) -C {build_proj} -j {args.jobs} {check}
+ $(MAKE) -C {build_proj} -j {args.jobs} {check}
sync
touch $@
'''
@@ -321,11 +317,11 @@
test_line = ""
# TODO: currently tests don't pass in this env
# if check:
- # test_line = f"{docker_cmd}meson test -C {build_proj} -v"
+ # test_line = f"meson test -C {build_proj} -v"
return f'''
.make.{proj}.build: .make.{proj}.configure $({proj}_files)
@echo "\\n\\n\\n===== $@\\n"
- {docker_cmd}meson compile -C {build_proj} -j {args.jobs}
+ meson compile -C {build_proj} -j {args.jobs}
{test_line}
sync
touch $@
@@ -344,7 +340,7 @@
else:
assert False, f"unknown buildsystem: {buildsystem}"
-def gen_makefile_install(proj, docker_cmd, build_proj):
+def gen_makefile_install(proj, build_proj):
no_ldconfig = '#' if args.no_ldconfig else ''
sudo_ldconfig = '' if args.ldconfig_without_sudo else 'sudo '
sudo_make_install = "sudo " if args.sudo_make_install else ""
@@ -353,7 +349,7 @@
return f'''
.make.{proj}.install: .make.{proj}.build
@echo "\\n\\n\\n===== $@\\n"
- {docker_cmd}{sudo_make_install}$(MAKE) -C {build_proj} install
+ {sudo_make_install}$(MAKE) -C {build_proj} install
{no_ldconfig}{sudo_ldconfig}ldconfig
sync
touch $@
@@ -362,7 +358,7 @@
return f'''
.make.{proj}.install: .make.{proj}.build
@echo "\\n\\n\\n===== $@\\n"
- {docker_cmd}{sudo_make_install}ninja -C {build_proj} install
+ {sudo_make_install}ninja -C {build_proj} install
{no_ldconfig}{sudo_ldconfig}ldconfig
sync
touch $@
@@ -445,7 +441,6 @@
deps_installed = ' '.join(['.make.%s.install' % d for d in deps])
deps_reinstall = ' '.join(['%s-reinstall' %d for d in deps])
cflags = 'CFLAGS=-g ' if args.build_debug else ''
- docker_cmd = f'OSMODEV_PROJECT={proj} {args.docker_cmd} ' if args.docker_cmd
else ''
update_src_copy_cmd = gen_update_src_copy_cmd(proj, src_dir, make_dir)
return f'''
@@ -481,19 +476,16 @@
deps_installed,
build_proj,
cflags,
- docker_cmd,
build_to_src,
configure_opts_str,
update_src_copy_cmd)}
{gen_makefile_build(proj,
build_proj,
- docker_cmd,
src_proj_copy,
update_src_copy_cmd)}
{gen_makefile_install(proj,
- docker_cmd,
build_proj)}
{gen_makefile_reinstall(proj,
@@ -625,8 +617,6 @@
content += " --ldconfig-without-sudo \\\n"
if not args.make_check:
content += " --no-make-check \\\n"
-if args.docker_cmd:
- content += f" --push-url {shlex.quote(args.docker_cmd)} \\\n"
if args.build_debug:
content += " --build-debug \\\n"
if args.autoreconf_in_src_copy:
--
To view, visit
https://gerrit.osmocom.org/c/osmo-dev/+/40357?usp=email
To unsubscribe, or for help writing mail filters, visit
https://gerrit.osmocom.org/settings?usp=email
Gerrit-MessageType: newchange
Gerrit-Project: osmo-dev
Gerrit-Branch: master
Gerrit-Change-Id: I3b2460ad9c93516d010866fda3a21c0b56baa383
Gerrit-Change-Number: 40357
Gerrit-PatchSet: 1
Gerrit-Owner: osmith <osmith(a)sysmocom.de>