X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senfscons%2FSENFSCons.py;h=58a9841460aedeb676a6f16a8028db6a2e1865e0;hb=b89e3166f7680755683dccee5e48cb3a820185c0;hp=fc815377145207fe14920352d852ea04099c6082;hpb=cb01986c60bd68d43a56e1f648aecd23b43cb893;p=senf.git diff --git a/senfscons/SENFSCons.py b/senfscons/SENFSCons.py index fc81537..58a9841 100644 --- a/senfscons/SENFSCons.py +++ b/senfscons/SENFSCons.py @@ -71,6 +71,7 @@ def InitOpts(): 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)) @@ -284,6 +285,7 @@ def MakeEnvironment(): env.Append(CPPDEFINES = [ '$EXTRA_DEFINES' ], LIBS = [ '$EXTRA_LIBS' ], + CXXFLAGS = [ '$EXTRA_CCFLAGS' ], ALLOBJECTS = []) return env @@ -365,7 +367,7 @@ def Test(env, sources, LIBS = [], OBJECTS = []): 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) @@ -420,7 +422,7 @@ def Objects(env, sources, testSources = None, OBJECTS = []): # 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