opts.Add('CXX', 'C++ compiler to use', 'g++')
opts.Add('EXTRA_DEFINES', 'Additional preprocessor defines', '')
opts.Add('EXTRA_LIBS', 'Additional libraries to link against', '')
+ opts.Add('EXTRA_CCFLAGS', 'Additional compilation parameters', '')
opts.Add(SCons.Options.BoolOption('final','Enable optimization',0))
opts.Add(SCons.Options.BoolOption('debug','Enable debug symbols in binaries',0))
opts.Add(SCons.Options.BoolOption('profile','Enable profiling',0))
env.Append(CPPDEFINES = [ '$EXTRA_DEFINES' ],
LIBS = [ '$EXTRA_LIBS' ],
+ CXXFLAGS = [ '$EXTRA_CCFLAGS' ],
ALLOBJECTS = [])
return env
if compileTestSources:
test.extend(env.CompileCheck(source = compileTestSources))
env.Alias('all_tests', test)
- env.Command(env.File('test'), test, [])
+ env.Command(env.File('test'), test, [ 'true' ])
#env.Alias(env.File('test'), test)
# Hmm ... here I'd like to use an Alias instead of a file
# however the alias does not seem to live in the subdirectory
# which breaks 'scons -u test'
- env.Command(env.File('test'), test, [])
+ env.Command(env.File('test'), test, [ 'true' ])
#env.Alias(env.File('test'), test)
return objects