WAF: in optimized builds, replace -O2 with -O3
authorGustavo J. A. M. Carneiro <gjc@inescporto.pt>
Tue, 11 Sep 2007 14:44:23 +0100
changeset 1426 30b9f2b59a1c
parent 1425 e4cdb57f162c
child 1427 736fb30be782
child 1742 cf76416ce75b
WAF: in optimized builds, replace -O2 with -O3
wscript
--- a/wscript	Tue Sep 11 13:37:23 2007 +0100
+++ b/wscript	Tue Sep 11 14:44:23 2007 +0100
@@ -129,6 +129,13 @@
             if flag.startswith('-g'):
                 variant_env.append_value('CXXFLAGS', flag)
 
+    ## in optimized builds, replace -O2 with -O3
+    if 'optimized' in Params.g_options.debug_level.lower():
+        lst = variant_env['CXXFLAGS']
+        for i, flag in enumerate(lst):
+            if flag == '-O2':
+                lst[i] = '-O3'
+
     if sys.platform == 'win32':
         if os.path.basename(conf.env['CXX']).startswith("g++"):
             variant_env.append_value("LINKFLAGS", "-Wl,--enable-runtime-pseudo-reloc")