d3a2cb72539e367e5cbbb980a1bee867b77ea6fc
[kai/samba-autobuild/.git] / source4 / heimdal_build / wscript_configure
1 conf.CHECK_TYPE('u_char', 'uint8_t')
2 conf.CHECK_TYPE('u_int32_t', 'uint32_t')
3
4 conf.CHECK_HEADERS('err.h')
5
6 conf.CHECK_HEADERS('ifaddrs.h')
7 conf.CHECK_HEADERS('''crypt.h errno.h inttypes.h netdb.h signal.h sys/bswap.h
8                       sys/file.h sys/stropts.h sys/timeb.h sys/times.h sys/uio.h sys/un.h
9                       sys/utsname.h time.h timezone.h ttyname.h netinet/in.h
10                       netinet/in6.h netinet6/in6.h libintl.h''')
11
12 conf.CHECK_HEADERS('curses.h term.h termcap.h', together=True)
13
14 conf.CHECK_FUNCS('''atexit cgetent getprogname setprogname gethostname
15                     putenv rcmd readv sendmsg setitimer strlwr strncasecmp
16                     strptime strsep strsep_copy strtok_r strupr swab umask uname unsetenv
17                     closefrom err warn errx warnx flock writev''')
18
19 conf.CHECK_FUNCS_IN('hstrerror', 'resolv socket nsl', checklibc=True)
20 conf.CHECK_FUNCS_IN('''getnameinfo sendmsg socket getipnodebyname gethostent gethostent_r
21                        sethostent endhostent getipnodebyaddr freehostent gethostbyname
22                        gethostbyname_r gethostbyaddr''',
23                     'socket nsl',
24                     checklibc=True)
25
26 conf.CHECK_FUNCS('iruserok')
27
28 conf.CHECK_FUNCS('bswap16')
29 conf.CHECK_FUNCS('bswap32')
30
31 conf.CHECK_TYPE('struct winsize', define='HAVE_STRUCT_WINSIZE', headers='sys/termios.h sys/ioctl.h')
32 conf.CHECK_STRUCTURE_MEMBER('struct winsize', 'ws_xpixel',
33                                     define='HAVE_WS_XPIXEL', headers='sys/termios.h sys/ioctl.h')
34 conf.CHECK_STRUCTURE_MEMBER('struct winsize', 'ws_ypixel',
35                                     define='HAVE_WS_YPIXEL', headers='sys/termios.h sys/ioctl.h')
36 conf.DEFINE('HAVE_KRB_STRUCT_WINSIZE', 1)
37 conf.DEFINE('VOID_RETSIGTYPE', 1)
38
39 conf.CHECK_VARIABLE('h_errno', headers='netdb.h')
40
41 # strangely enough, we need it with another define too
42 conf.CHECK_DECLS('h_errno', headers='netdb.h')
43
44 conf.CHECK_FUNCS_IN('res_search res_nsearch res_ndestroy dns_search dn_expand', 'resolv',
45                     checklibc=True, headers='netinet/in.h arpa/nameser.h resolv.h dns.h')
46 conf.CHECK_VARIABLE('_res', headers='netinet/in.h arpa/nameser.h resolv.h')
47 conf.CHECK_DECLS('_res', headers='netinet/in.h arpa/nameser.h resolv.h')
48 conf.CHECK_FUNCS_IN('openpty', 'util', checklibc=True, headers='pty.h util.h libutil.h')
49
50 conf.DEFINE('HAVE_KRB5',1)
51 conf.DEFINE('HAVE_GSSAPI',1)
52
53 conf.DEFINE('SAMBA4_INTERNAL_HEIMDAL', 1)