Fix SConstruct file to allow you to override the compilers
authorNathan Binkert <binkertn@umich.edu>
Mon, 16 Aug 2004 21:27:38 +0000 (17:27 -0400)
committerNathan Binkert <binkertn@umich.edu>
Mon, 16 Aug 2004 21:27:38 +0000 (17:27 -0400)
build/SConstruct:
    Make it possible to override the CC and CXX environment
    variables.

--HG--
extra : convert_revision : e1b68ae9b1b7011cc494bfa9ee688aa72929a2e3

build/SConstruct

index 381b6ecda3490265000f61b93647f04252b9cb35..41baa2d9c2a9a1dafc0e48ee555bc276dbea904e 100644 (file)
@@ -239,6 +239,15 @@ default_env = Environment(ENV = os.environ,  # inherit user's enviroment vars
                           FULL_SYSTEM = False,
                           USE_MYSQL = False)
 
+# For some reason, the CC and CXX variables don't get passed into the
+# environment correctly.  This is probably some sort of scons bug that
+# will eventually be fixed.
+if os.environ.has_key('CC'):
+    default_env.Replace(CC=os.environ['CC'])
+
+if os.environ.has_key('CXX'):
+    default_env.Replace(CXX=os.environ['CXX'])
+
 # M5_EXT is used by isa_parser.py to find the PLY package.
 default_env.Append(ENV = { 'M5_EXT' : EXT_SRCDIR })