mirror of
https://github.com/samba-team/samba.git
synced 2025-02-26 21:57:41 +03:00
build: ensure compiler flags are properly detected
While checking for compiler flag availability, treat warnings as errors. Thus if the compiler only warns about unsupported flag, it will fail the test and the flag shall be marked as unsupported. Signed-off-by: Uri Simchoni <uri@samba.org> Reviewed-by: Andrew Bartlett <abartlet@samba.org> Autobuild-User(master): Andrew Bartlett <abartlet@samba.org> Autobuild-Date(master): Wed Nov 22 14:19:20 CET 2017 on sn-devel-144
This commit is contained in:
parent
2e53d6a30f
commit
667335a42d
@ -473,10 +473,13 @@ def CHECK_STRUCTURE_MEMBER(conf, structname, member,
|
||||
def CHECK_CFLAGS(conf, cflags, fragment='int main(void) { return 0; }\n'):
|
||||
'''check if the given cflags are accepted by the compiler
|
||||
'''
|
||||
check_cflags = TO_LIST(cflags)
|
||||
if 'WERROR_CFLAGS' in conf.env:
|
||||
check_cflags.extend(conf.env['WERROR_CFLAGS'])
|
||||
return conf.check(fragment=fragment,
|
||||
execute=0,
|
||||
type='nolink',
|
||||
ccflags=cflags,
|
||||
ccflags=check_cflags,
|
||||
msg="Checking compiler accepts %s" % cflags)
|
||||
|
||||
@conf
|
||||
|
Loading…
x
Reference in New Issue
Block a user