diff options
author | David Greene <greened@obbligato.org> | 2011-10-14 19:12:33 +0000 |
---|---|---|
committer | David Greene <greened@obbligato.org> | 2011-10-14 19:12:33 +0000 |
commit | d42442d646703cb8bcd76133ec6e6b297364c590 (patch) | |
tree | f335c21750b33d994f763186a5bf2a76de80a0ea | |
parent | 73eb8c7a8e692a9f0db7c464658b1b91e944353b (diff) | |
download | bcm5719-llvm-d42442d646703cb8bcd76133ec6e6b297364c590.tar.gz bcm5719-llvm-d42442d646703cb8bcd76133ec6e6b297364c590.zip |
Add Option to Skip gcc Build
And a --no-gcc option to skip dragonegg and gcc builds.
This greatly speeds up the develop/test cycle.
llvm-svn: 141974
-rwxr-xr-x | llvm/utils/llvmbuild | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/llvm/utils/llvmbuild b/llvm/utils/llvmbuild index c7d8814abb8..38f4f748dcc 100755 --- a/llvm/utils/llvmbuild +++ b/llvm/utils/llvmbuild @@ -189,6 +189,8 @@ def add_options(parser): help=("Extra flags to pass to gcc configure [default: %default]")) parser.add_option("--force-configure", default=False, action="store_true", help=("Force reconfigure of all components")) + parser.add_option("--no-gcc", default=False, action="store_true", + help=("Do not build dragonegg and gcc")) return def check_options(parser, options, valid_builds): @@ -622,6 +624,12 @@ class Builder(threading.Thread): for component in components: comp = component[:] + + if (self.options.no_gcc): + if (comp == 'gcc' or comp == 'dragonegg' or comp == 'llvm2'): + self.logger.info("Skipping " + component + " in " + + builddir) + continue srcdir = source + "/" + comp.rstrip("2") builddir = self.build_prefix + "/" + comp + "/" + build_suffix |