diff options
author | Colin Walters <walters@verbum.org> | 2011-04-16 10:53:37 -0400 |
---|---|---|
committer | Colin Walters <walters@verbum.org> | 2011-04-16 10:53:37 -0400 |
commit | 76b6cd94fcf840c88a00be44d14327c9433911ce (patch) | |
tree | fdd682b8c8b0bbb014efc030825258491603d253 /bin/metabuild | |
parent | 21967250e7d14431155fa218d539bcd5e5809cb0 (diff) | |
download | homegit-MOVED-TO-GNOME-76b6cd94fcf840c88a00be44d14327c9433911ce.tar.gz homegit-MOVED-TO-GNOME-76b6cd94fcf840c88a00be44d14327c9433911ce.tar.xz homegit-MOVED-TO-GNOME-76b6cd94fcf840c88a00be44d14327c9433911ce.zip |
metabuild: Pass --disable-silent-rules instead of V=1
This is more reliable.
Diffstat (limited to 'bin/metabuild')
-rwxr-xr-x | bin/metabuild | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/bin/metabuild b/bin/metabuild index aeb0944..f5ccec9 100755 --- a/bin/metabuild +++ b/bin/metabuild @@ -272,7 +272,7 @@ class BuildSystemScanner(object): return cls._find_file(('Makefile', )) @classmethod - def get_make_requires_v1(cls): + def get_silent_rules(cls): src = cls.get_configure_source_script() if not src: return False @@ -290,6 +290,12 @@ def phase_bootstrap(): if not (have_configure or have_configure_source): fatal("No configure or bootstrap script detected; unknown buildsystem") return + + need_v1 = BuildSystemScanner.get_silent_rules() + if need_v1: + log("Detected AM_SILENT_RULES, adding --disable-silent-rules to configure") + configargs.append('--disable-silent-rules') + if have_configure: phase_configure() else: @@ -312,6 +318,7 @@ def phase_bootstrap(): def phase_configure(): prefix_matches=True configure = BuildSystemScanner.get_configure_script() + if configure and os.path.exists('config.log'): previous_prefix = None f = open('config.log') @@ -327,6 +334,7 @@ def phase_configure(): log("Detected configure script, using it") args = ['./configure'] args.extend(configargs) + configure = BuildProcess(args) configure.run_async(phase_build) else: @@ -342,11 +350,6 @@ def _phase_build_makefile(): if arg == '-j': user_specified_jobs = True - need_v1 = BuildSystemScanner.get_make_requires_v1() - if need_v1: - log("Detected AM_SILENT_RULES, overriding it with V=1") - args.append('V=1') - if not user_specified_jobs: log("No jobs specified; overriding to be default parallel") args.extend(default_make_parallel) |