summaryrefslogtreecommitdiff
path: root/utils
diff options
context:
space:
mode:
authorDavid Greene <greened@obbligato.org>2011-10-14 19:12:33 +0000
committerDavid Greene <greened@obbligato.org>2011-10-14 19:12:33 +0000
commitd17f81343cf3a88e6306308274705b7c40ef261d (patch)
tree9f8d069f59b19cd37f74fd3f98ba596256055d64 /utils
parent8ee53e2eb6f669fd69eb146e56c07823cbed99e7 (diff)
downloadllvm-d17f81343cf3a88e6306308274705b7c40ef261d.tar.gz
llvm-d17f81343cf3a88e6306308274705b7c40ef261d.tar.bz2
llvm-d17f81343cf3a88e6306308274705b7c40ef261d.tar.xz
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. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141974 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'utils')
-rwxr-xr-xutils/llvmbuild8
1 files changed, 8 insertions, 0 deletions
diff --git a/utils/llvmbuild b/utils/llvmbuild
index c7d8814abb..38f4f748dc 100755
--- a/utils/llvmbuild
+++ b/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