--- SConstruct.orig 2010-11-19 21:09:45.724976603 -0500 +++ SConstruct 2010-11-19 21:11:05.723197985 -0500 @@ -22,6 +22,7 @@ ## import os +import SCons.Util import sys import glob from stat import * @@ -50,6 +51,16 @@ opts = DefineOptions("build_options.py", ARGUMENTS) env = Environment(ENV = {'PATH':os.environ['PATH']}) # for an unknown reason Environment(options=opts) doesnt work well +if os.environ.has_key('CC'): + env['CC'] = os.environ['CC'] +if os.environ.has_key('CFLAGS'): + env['CCFLAGS'] += SCons.Util.CLVar(os.environ['CFLAGS']) +if os.environ.has_key('CXX'): + env['CXX'] = os.environ['CXX'] +if os.environ.has_key('CXXFLAGS'): + env['CXXFLAGS'] += SCons.Util.CLVar(os.environ['CXXFLAGS']) +if os.environ.has_key('LDFLAGS'): + env['LINKFLAGS'] += SCons.Util.CLVar(os.environ['LDFLAGS']) opts.Update(env) # Needed as Environment(options=opts) doesnt seem to work Help(opts.GenerateHelpText(env)) mingw = env.Clone()