build: saner CFLAGS handling for defines
authorAndrew Tridgell <tridge@samba.org>
Mon, 8 Mar 2010 09:44:11 +0000 (20:44 +1100)
committerAndrew Tridgell <tridge@samba.org>
Tue, 6 Apr 2010 10:26:47 +0000 (20:26 +1000)
buildtools/wafsamba/samba_autoconf.py
lib/replace/wscript

index dc4bf8f2202636ca366231b6d3be36db4937c5a9..76878a166b7a563ac3bc81f01c5060face16a76e 100644 (file)
@@ -14,10 +14,11 @@ from samba_utils import *
 
 @runonce
 @conf
-def DEFINE(conf, d, v):
+def DEFINE(conf, d, v, add_to_cflags=False):
     '''define a config option'''
     conf.define(d, v, quote=False)
-    conf.env.append_value('CCDEFINES', d + '=' + str(v))
+    if add_to_cflags:
+        conf.env.append_value('CCDEFINES', d + '=' + str(v))
 
 @runonce
 def CHECK_HEADER(conf, h, add_headers=True):
index a7955a699265bf85dcc53d3ebee2c60ed26f5242..0f3689a808b5d430d637e20234a03cc60b004922 100644 (file)
@@ -47,8 +47,8 @@ def configure(conf):
     # check for pkgconfig
     conf.check_cfg(atleast_pkgconfig_version='0.0.0')
 
-    conf.DEFINE('_GNU_SOURCE', 1)
-    conf.DEFINE('_XOPEN_SOURCE_EXTENDED', 1)
+    conf.DEFINE('_GNU_SOURCE', 1, add_to_cflags=True)
+    conf.DEFINE('_XOPEN_SOURCE_EXTENDED', 1, add_to_cflags=True)
     conf.DEFINE('LIBREPLACE_NETWORK_CHECKS', 1)
 
     conf.CHECK_HEADERS('unistd.h sys/types.h stdlib.h stdio.h stddef.h')