]> spindle.queued.net Git - midori/commitdiff
Disable assertion checks with 'none' debug level
authorChristian Dywan <christian@twotoasts.de>
Thu, 22 Apr 2010 21:54:46 +0000 (23:54 +0200)
committerChristian Dywan <christian@twotoasts.de>
Thu, 22 Apr 2010 21:56:34 +0000 (23:56 +0200)
If CCFLAGS are defined, it takes precedence over 'none'.

wscript

diff --git a/wscript b/wscript
index 8b85f295c1aadf60dc89454a46c48ebc4a713b53..759efa8dc4cee49635c53213144adc4447878286 100644 (file)
--- a/wscript
+++ b/wscript
@@ -282,13 +282,18 @@ def configure (conf):
     conf.env.append_value ('CCFLAGS', '-DHAVE_CONFIG_H')
     debug_level = Options.options.debug_level
     compiler = conf.env['CC_NAME']
-    if debug_level == '':
-        if compiler == 'gcc':
-            debug_level = 'debug'
-        else:
-            debug_level = 'none'
+    if debug_level != '' and compiler != 'gcc':
+        Utils.pprint ('RED', 'No debugging level support for ' + compiler)
+        sys.exit (1)
+    elif debug_level == '':
+        debug_level = 'debug'
     if compiler == 'gcc':
-        if debug_level == 'debug':
+        if debug_level == 'none':
+            if 'CCFLAGS' in os.environ:
+                conf.env.append_value ('CCFLAGS', os.environ['CCFLAGS'].split ())
+            else:
+                conf.env.append_value ('CCFLAGS', '-DG_DISABLE_CHECKS')
+        elif debug_level == 'debug':
             conf.env.append_value ('CCFLAGS', '-Wall -O0 -g'.split ())
         elif debug_level == 'full':
             # -Wdeclaration-after-statement
@@ -308,10 +313,6 @@ def configure (conf):
                 '-DGDK_PIXBUF_DISABLE_DEPRECATED -DGDK_DISABLE_DEPRECATED '
                 '-DGTK_DISABLE_DEPRECATED -DPANGO_DISABLE_DEPRECATED '
                 '-DGDK_MULTIHEAD_SAFE -DGTK_MULTIHEAD_SAFE'.split ())
-    elif debug_level != 'none':
-            Utils.pprint ('RED', 'No debugging level support for ' + compiler)
-            sys.exit (1)
-
     print '''
         Localization:        %(nls)s (intltool)
         Icon optimizations:  %(icons)s (rsvg-convert)