blob: 766795c8c15d9216debfcc7214d5a97a6df058a8 [file] [log] [blame]
--- iulib-0.4/SConstruct
+++ iulib-0.4/SConstruct
@@ -36,12 +36,25 @@
### Options exposed via SCons
opts = Options('custom.py')
-opts.Add('opt', 'Compiler flags for optimization/debugging', "-g -O3")
+opts.Add('opt', 'Compiler flags for optimization/debugging', "")
opts.Add('warn', 'Compiler flags for warnings', "-Wall -D__warn_unused_result__=__far__")
opts.Add('prefix', 'The installation root for iulib', "/usr/local")
+env = Environment(options=opts)
+
+import SCons.Util
+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'])
+
### globals
-env = Environment(options=opts, CXXFLAGS="${opt} ${warn}")
Help(opts.GenerateHelpText(env))
conf = Configure(env)
if "-DUNSAFE" in env["opt"]:
@@ -134,7 +147,7 @@
src_suffix = '')
progs.Append(BUILDERS={'Test':test_builder})
-if True: #"test" in COMMAND_LINE_TARGETS:
+if "test" in COMMAND_LINE_TARGETS:
for file in glob.glob("*/test-*.cc") + glob.glob("*/*/test-*.cc"):
if not file.startswith('vidio'):
progs.Program(file[:-3],file)