[cig-commits] commit: added flag for optimisation level 03 for build
Mercurial
hg at geodynamics.org
Mon Nov 24 11:23:04 PST 2008
changeset: 78:3eb020887a5a
user: DavidLee
date: Fri May 23 04:31:42 2008 +0000
files: config/SConfig/Project.py
description:
added flag for optimisation level 03 for build
diff -r a593f9e95cbd -r 3eb020887a5a config/SConfig/Project.py
--- a/config/SConfig/Project.py Wed May 21 00:48:09 2008 +0000
+++ b/config/SConfig/Project.py Fri May 23 04:31:42 2008 +0000
@@ -17,6 +17,8 @@ class Project(SConfig.Node):
'Build shared libraries', 1),
SCons.Script.BoolOption('with_profile',
'Generate profiling symbols', 0),
+ SCons.Script.BoolOption('with_optimise',
+ 'Generate optimising (03) symbols', 0),
('build_dir', 'Temporary build directory', 'build')
)
@@ -32,6 +34,7 @@ class Project(SConfig.Node):
self.ctx.Display(" Using build directory: %s\n" % self.env['build_dir'])
self.ctx.Display(" Debugging symbols: %s\n" % str(bool(self.env['with_debug'])))
self.ctx.Display(" Profiling symbols: %s\n" % str(bool(self.env['with_profile'])))
+ self.ctx.Display(" Optimising symbols: %s\n" % str(bool(self.env['with_optimise'])))
return True
def setup(self):
@@ -55,6 +58,10 @@ class Project(SConfig.Node):
if self.env['with_profile']:
scons_env.MergeFlags('-pg')
+ # Setup the optimising (O3) flags.
+ if self.env['with_optimise']:
+ scons_env.MergeFlags('-O3')
+
# Setup the include paths.
inc_dir = self.env.get_build_path('include')
self.backup_variable(scons_env, 'CPPPATH', old_state)
More information about the CIG-COMMITS
mailing list