mirror of
https://github.com/samba-team/samba.git
synced 2024-12-23 17:34:34 +03:00
buildtools/wafsamba: make sure CHECK_FUNC() and CHECK_VARIABLE() work with -O3 in the CFLAGS
'CFLAGS="-O3" waf configure' was not detecting dlopen() needs -ldl. metze
This commit is contained in:
parent
367ba43b63
commit
974025944e
@ -188,9 +188,11 @@ def CHECK_VARIABLE(conf, v, define=None, always=False,
|
||||
msg="Checking for variable %s" % v
|
||||
|
||||
return CHECK_CODE(conf,
|
||||
# we need to make sure the compiler doesn't
|
||||
# optimize it out...
|
||||
'''
|
||||
#ifndef %s
|
||||
void *_x; _x=(void *)&%s;
|
||||
void *_x; _x=(void *)&%s; return (int)_x;
|
||||
#endif
|
||||
return 0
|
||||
''' % (v, v),
|
||||
@ -264,7 +266,9 @@ def CHECK_FUNC(conf, f, link=True, lib=None, headers=None):
|
||||
if not ret:
|
||||
ret = CHECK_CODE(conf,
|
||||
# it might be a macro
|
||||
'void *__x = (void *)%s' % f,
|
||||
# we need to make sure the compiler doesn't
|
||||
# optimize it out...
|
||||
'void *__x = (void *)%s; return (int)__x' % f,
|
||||
execute=False,
|
||||
link=True,
|
||||
addmain=True,
|
||||
|
Loading…
Reference in New Issue
Block a user