From bc1ea87a726e9dab69bfa910b6a3e29e9f54d5ca Mon Sep 17 00:00:00 2001 From: sbund <sbund@wiback.org> Date: Mon, 28 Aug 2006 09:33:31 +0000 Subject: [PATCH] allow final to be specified on the command line --- satscons/SatSCons.py | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/satscons/SatSCons.py b/satscons/SatSCons.py index ce63bd767..fee39537a 100644 --- a/satscons/SatSCons.py +++ b/satscons/SatSCons.py @@ -68,27 +68,31 @@ def MakeEnvironment(): global opts, finalizers InitOpts() env = SCons.Environment.Environment(options=opts) + if SCons.Script.SConscript.Arguments.get('final'): + env['final'] = 1 env.Help(opts.GenerateHelpText(env)) - conf = env.Configure() + #conf = env.Configure() + #env = conf.env if os.environ.has_key('SSH_AUTH_SOCK'): - conf.env.Append( ENV = { 'SSH_AUTH_SOCK': os.environ['SSH_AUTH_SOCK'] } ) + env.Append( ENV = { 'SSH_AUTH_SOCK': os.environ['SSH_AUTH_SOCK'] } ) for finalizer in finalizers: - finalizer(conf.env) + finalizer(env) - conf.env.Append(CXXFLAGS = [ '-Wall', '-Woverloaded-virtual', '-Wno-long-long', + env.Append(CXXFLAGS = [ '-Wall', '-Woverloaded-virtual', '-Wno-long-long', '-pedantic', '-ansi' ], LOCALLIBDIR = [ '#' ], LIBPATH = [ '$LOCALLIBDIR' ]) - if conf.env['final']: - conf.env.Append(CXXFLAGS = [ '-O3', '-g' ], + if env['final']: + env.Append(CXXFLAGS = [ '-O3', '-g' ], LINKFLAGS = [ '-g' ]) else: - conf.env.Append(CXXFLAGS = [ '-O0', '-g', '-fno-inline' ], + env.Append(CXXFLAGS = [ '-O0', '-g', '-fno-inline' ], LINKFLAGS = [ '-g' ]) - return conf.Finish() + #return conf.Finish() + return env def GlobSources(): testSources = glob.glob("*.test.cc") -- GitLab