1
0
mirror of https://github.com/samba-team/samba.git synced 2025-12-03 04:23:50 +03:00
Files
samba-mirror/source/lib/replace/SConscript
Jelmer Vernooij fbbfad0a1f r10456: More SCons fixes:
- Add framework for fallback generating code
 - Move pread / pwrite replacement functions to libreplace
 - Support pidl builds correctly
 - Support asn1 builds correctly
 - Move OS-specific checks to lib/replace/SConscript
2007-10-10 13:38:48 -05:00

33 lines
1.1 KiB
Python

#!/usr/bin/env python
Import('hostenv defines')
if hostenv['configure']:
conf = Configure(hostenv)
for f in ['memset','syslog','setnetgrent','getnetgrent','endnetgrent', \
'mktemp']:
if not conf.CheckFunc(f,'c'):
print "Required function `%s' not found" % f
exit(1)
for f in ['strtoull','__strtoull','strtouq','strtoll','__strtoll','strtoq',
'seteuid','setresuid','setegid','setresgid','dlsym','dlopen',
'dlerror','dlclose','waitpid','getcwd','strdup','strndup',
'strnlen','strerror','bzero','chroot','strlcpy','strlcat',
'memmove','vsnprintf','asprintf','snprintf','vasprintf',
'innetgr','mktime','rename','ftruncate','chsize','setlinebuf',
'setenv','vsyslog','pread','pwrite']:
if conf.CheckFunc(f,'c'):
defines['HAVE_' + f.upper()] = 1
for h in ['dlfcn.h']:
if conf.CheckCHeader('dlfcn.h'):
defines['HAVE_' + h.upper().replace('.','_').replace('/','_')] = 1
if not conf.CheckType('socklen_t'):
defines['socklen_t'] = 'int'
conf.Finish()
hostenv.StaticLibrary('repdir', ['repdir/repdir.c'])
hostenv.StaticLibrary('replace', ['replace.c', 'snprintf.c','dlfcn.c'])