fix SCons build

personal/stbuehler/mod-csrf
Glenn Strauss 2016-10-16 01:58:25 -04:00
parent 609e9a5050
commit 3d0dcdf6ab
1 changed files with 6 additions and 1 deletions

View File

@ -16,6 +16,11 @@ def checkCHeaders(autoconf, hdrs):
if autoconf.CheckCHeader(_hdr):
autoconf.env.Append(CPPFLAGS = [ '-DHAVE_' + p.sub('_', _hdr[-1].upper()) ])
def checkFunc(autoconf, func, header):
p = re.compile('[^A-Z0-9]')
if autoconf.CheckFunc(func, header):
autoconf.env.Append(CPPFLAGS = [ '-DHAVE_' + p.sub('_', func.upper()) ])
def checkFuncs(autoconf, funcs):
p = re.compile('[^A-Z0-9]')
for func in funcs:
@ -216,7 +221,7 @@ if 1:
writev sigaction sendfile64 send_file kqueue port_create localtime_r posix_fadvise issetugid inet_pton \
memset_s explicit_bzero clock_gettime \
getentropy arc4random jrand48'))
checkFunc(autoconf, getrandom, linux/random.h)
checkFunc(autoconf, 'getrandom', 'linux/random.h')
checkTypes(autoconf, Split('pid_t size_t off_t'))