diff options
| -rwxr-xr-x | indra/develop.py | 19 | 
1 files changed, 14 insertions, 5 deletions
diff --git a/indra/develop.py b/indra/develop.py index d41b0568f1..0b9e455aa3 100755 --- a/indra/develop.py +++ b/indra/develop.py @@ -65,6 +65,7 @@ class PlatformSetup(object):      build_type = build_types['relwithdebinfo']      standalone = 'FALSE'      unattended = 'FALSE' +    distcc = True      cmake_opts = []      def __init__(self): @@ -255,13 +256,18 @@ class LinuxSetup(UnixSetup):          if not self.is_internal_tree():              args.update({'cxx':'g++', 'server':'FALSE', 'viewer':'TRUE'})          else: -            distcc = self.find_in_path('distcc') +            if self.distcc: +                distcc = self.find_in_path('distcc') +                baseonly = True +            else: +                distcc = [] +                baseonly = False              if 'server' in build_dir: -                gcc33 = distcc + self.find_in_path('g++-3.3', 'g++', True) +                gcc33 = distcc + self.find_in_path('g++-3.3', 'g++', baseonly)                  args.update({'cxx':' '.join(gcc33), 'server':'TRUE',                               'viewer':'FALSE'})              else: -                gcc41 = distcc + self.find_in_path('g++-4.1', 'g++', True) +                gcc41 = distcc + self.find_in_path('g++-4.1', 'g++', baseonly)                  args.update({'cxx': ' '.join(gcc41), 'server':'FALSE',                               'viewer':'TRUE'})          #if simple: @@ -584,6 +590,7 @@ Options:         --unattended     build unattended, do not invoke any tools requiring                          a human response    -t | --type=NAME      build type ("Debug", "Release", or "RelWithDebInfo") +  -N | --no-distcc      disable use of distcc    -G | --generator=NAME generator name                          Windows: VC71 or VS2003 (default), VC80 (VS2005) or VC90 (VS2008)                          Mac OS X: Xcode (default), Unix Makefiles @@ -601,8 +608,8 @@ def main(arguments):      try:          opts, args = getopt.getopt(              arguments, -            '?ht:G:', -            ['help', 'standalone', 'unattended', 'type=', 'incredibuild', 'generator=']) +            '?hNt:G:', +            ['help', 'standalone', 'no-distcc', 'unattended', 'type=', 'incredibuild', 'generator='])      except getopt.GetoptError, err:          print >> sys.stderr, 'Error:', err          sys.exit(1) @@ -628,6 +635,8 @@ def main(arguments):                  sys.exit(1)          elif o in ('-G', '--generator'):              setup.generator = a +        elif o in ('-N', '--no-distcc'): +            setup.distcc = False          elif o in ('--incredibuild'):              setup.incredibuild = True          else:  | 
