OSDN Git Service

Add Option to Skip gcc Build
authorDavid Greene <greened@obbligato.org>
Fri, 14 Oct 2011 19:12:33 +0000 (19:12 +0000)
committerDavid Greene <greened@obbligato.org>
Fri, 14 Oct 2011 19:12:33 +0000 (19:12 +0000)
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

utils/llvmbuild

index c7d8814..38f4f74 100755 (executable)
@@ -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