summaryrefslogtreecommitdiff
path: root/buildtools
diff options
context:
space:
mode:
authorStefan Metzmacher <metze@samba.org>2020-04-03 11:49:44 +0200
committerAndreas Schneider <asn@cryptomilk.org>2021-04-20 11:42:37 +0000
commit52950460821860613eaf375f2fa0ad1fc6f16674 (patch)
treea58be855c600fb0cb1993db511ddf3f037e49f41 /buildtools
parent4367eeb77851b9fa49a7c06c4b3cced9e4e18468 (diff)
downloadsamba-52950460821860613eaf375f2fa0ad1fc6f16674.tar.gz
wafsamba: let 'use_hostcc=True' result in -D_SAMBA_HOSTCC_
That's easier for the callers. Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Andreas Schneider <asn@samba.org>
Diffstat (limited to 'buildtools')
-rw-r--r--buildtools/wafsamba/samba_autoconf.py10
-rw-r--r--buildtools/wafsamba/wafsamba.py1
2 files changed, 9 insertions, 2 deletions
diff --git a/buildtools/wafsamba/samba_autoconf.py b/buildtools/wafsamba/samba_autoconf.py
index 276b88780b8..4d2aea6c941 100644
--- a/buildtools/wafsamba/samba_autoconf.py
+++ b/buildtools/wafsamba/samba_autoconf.py
@@ -905,9 +905,15 @@ def ADD_EXTRA_INCLUDES(conf, includes):
-def CURRENT_CFLAGS(bld, target, cflags, allow_warnings=False, hide_symbols=False):
+def CURRENT_CFLAGS(bld, target, cflags,
+ allow_warnings=False,
+ use_hostcc=False,
+ hide_symbols=False):
'''work out the current flags. local flags are added first'''
- ret = TO_LIST(cflags)
+ ret = []
+ if use_hostcc:
+ ret += ['-D_SAMBA_HOSTCC_']
+ ret += TO_LIST(cflags)
if not 'EXTRA_CFLAGS' in bld.env:
list = []
else:
diff --git a/buildtools/wafsamba/wafsamba.py b/buildtools/wafsamba/wafsamba.py
index d1baa3b4940..9c8aa36d61c 100644
--- a/buildtools/wafsamba/wafsamba.py
+++ b/buildtools/wafsamba/wafsamba.py
@@ -635,6 +635,7 @@ def SAMBA_SUBSYSTEM(bld, modname, source,
target = modname,
samba_cflags = CURRENT_CFLAGS(bld, modname, cflags,
allow_warnings=allow_warnings,
+ use_hostcc=use_hostcc,
hide_symbols=hide_symbols),
depends_on = depends_on,
samba_deps = TO_LIST(deps),