summaryrefslogtreecommitdiff
path: root/lib/util
diff options
context:
space:
mode:
authorAndreas Schneider <asn@samba.org>2022-07-18 10:39:05 +0200
committerAndreas Schneider <asn@cryptomilk.org>2022-07-19 12:17:35 +0000
commitf340b8847242a7d6ae81e37118c6a6d352fb2d66 (patch)
tree656664051adbcf2e3fbe22b9ac0c96947a72a8d6 /lib/util
parent965c6617adc0f3a2c03bb745ee74bd5869356f17 (diff)
downloadsamba-f340b8847242a7d6ae81e37118c6a6d352fb2d66.tar.gz
waf: Check for -Wno-error=array-bounds flags
BUG: https://bugzilla.samba.org/show_bug.cgi?id=15073 Signed-off-by: Andreas Schneider <asn@samba.org> Reviewed-by: Stefan Metzmacher <metze@samba.org> Autobuild-User(master): Andreas Schneider <asn@cryptomilk.org> Autobuild-Date(master): Tue Jul 19 12:17:35 UTC 2022 on sn-devel-184
Diffstat (limited to 'lib/util')
-rw-r--r--lib/util/wscript_build22
1 files changed, 19 insertions, 3 deletions
diff --git a/lib/util/wscript_build b/lib/util/wscript_build
index e2194e68e3e..df235c13a70 100644
--- a/lib/util/wscript_build
+++ b/lib/util/wscript_build
@@ -165,6 +165,16 @@ else:
local_include=False,
install=False)
+ # TODO: Rewrite ms_fnmatch_core() for a better API.
+ ms_fnmatch_cflags=''
+ if bld.CONFIG_SET('HAVE_WNO_ERROR_ARRAY_BOUNDS'):
+ ms_fnmatch_cflags='-Wno-error=array-bounds'
+ bld.SAMBA_SUBSYSTEM('SAMBA_UTIL_MS_FNMATCH',
+ source='ms_fnmatch.c',
+ deps='talloc',
+ cflags=ms_fnmatch_cflags,
+ local_include=False)
+
bld.SAMBA_LIBRARY('samba-util',
source='''
base64.c
@@ -174,7 +184,6 @@ else:
getpass.c
idtree_random.c
memcache.c
- ms_fnmatch.c
params.c
rbtree.c
rfc1738.c
@@ -194,7 +203,15 @@ else:
util_str_common.c
util_strlist_v3.c
''',
- deps='samba-util-core DYNCONFIG close-low-fd tiniparser genrand util_str_hex',
+ deps='''
+ samba-util-core
+ DYNCONFIG
+ close-low-fd
+ tiniparser
+ genrand
+ util_str_hex
+ SAMBA_UTIL_MS_FNMATCH
+ ''',
public_deps='talloc tevent execinfo pthread LIBCRYPTO charset util_setid',
public_headers='''
attr.h
@@ -212,7 +229,6 @@ else:
tfork.h
''',
header_path= [ ('dlinklist.h samba_util.h', '.'), ('*', 'util') ],
- cflags='-Wno-error=array-bounds',
local_include=False,
vnum='0.0.1',
pc_files='samba-util.pc'