From: Stefan Metzmacher Date: Fri, 3 Apr 2020 09:49:44 +0000 (+0200) Subject: wafsamba: let 'use_hostcc=True' result in -D_SAMBA_HOSTCC_ X-Git-Tag: tevent-0.11.0~1069 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=52950460821860613eaf375f2fa0ad1fc6f16674;p=thirdparty%2Fsamba.git wafsamba: let 'use_hostcc=True' result in -D_SAMBA_HOSTCC_ That's easier for the callers. Signed-off-by: Stefan Metzmacher Reviewed-by: Andreas Schneider --- 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),