==SCons==
authorNathan Letwory <nathan@letworyinteractive.com>
Thu, 23 Feb 2006 21:08:40 +0000 (21:08 +0000)
committerNathan Letwory <nathan@letworyinteractive.com>
Thu, 23 Feb 2006 21:08:40 +0000 (21:08 +0000)
+ When giving CC and CXX on the command-line you can specify what compiler
  to use:

  scons CC=gcc-3.3 CXX=g++-3.3

SConstruct
tools/btools.py

index 8d0c0356b9db5e0b7f1a730d221005900fb426e5..70931073ad7fc0f59cec99842f9ff63b8a88fc11 100644 (file)
@@ -108,6 +108,13 @@ if not env:
     print "Could not create a build environment"
     Exit()
 
+cc = B.arguments.get('CC', None)
+cxx = B.arguments.get('CXX', None)
+if cc:
+       env['CC'] = cc
+if cxx:
+       env['CXX'] = cxx
+
 if env['CC'] in ['cl', 'cl.exe'] and sys.platform=='win32':
     platform = 'win32-vc'
 elif env['CC'] in ['gcc'] and sys.platform=='win32':
index afa21f2d28f4dbe5712fe2a12941fb19b8ae4743..ba14712c201a40b50831a0475232f0ee66e28cbc 100755 (executable)
@@ -37,14 +37,14 @@ def validate_arguments(args, bc):
             'WITH_BF_FTGL', 'BF_FTGL', 'BF_FTGL_INC', 'BF_FTGL_LIB',
             'WITH_BF_FFMPEG',
             'WITH_BF_PLAYER',
-            'CFLAGS', 'CCFLAGS', 'CPPFLAGS',
+            'CFLAGS', 'CCFLAGS', 'CPPFLAGS', 
             'REL_CFLAGS', 'REL_CCFLAGS',
             'C_WARN', 'CC_WARN', 'LLIBS', 'PLATFORM_LINKFLAGS',
             'BF_PROFILE_FLAGS' ]
     arg_list = ['BF_DEBUG', 'BF_QUIET', 'BF_CROSS', 'BF_UPDATE',
             'BF_INSTALLDIR', 'BF_TOOLSET', 'BF_BINNAME',
             'BF_BUILDDIR', 'BF_FANCY', 'BF_QUICK', 'BF_PROFILE', 'BF_DEBUG',
-            'BF_PRIORITYLIST', 'BF_BUILDINFO'
+            'BF_PRIORITYLIST', 'BF_BUILDINFO','CC', 'CXX'
            ]
 
     all_list = opts_list + arg_list