[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