1
# Process this file with autoconf to produce a configure script.
3
AM_INIT_AUTOMAKE([msntp],[1.6])
4
AC_CONFIG_SRCDIR([header.h])
10
# Checks for libraries.
12
# Checks for header files.
14
AC_CHECK_HEADERS([arpa/inet.h fcntl.h float.h limits.h netdb.h netinet/in.h stdlib.h string.h sys/socket.h sys/time.h syslog.h unistd.h])
16
# Checks for typedefs, structures, and compiler characteristics.
22
AC_CACHE_CHECK([for ss_family field in struct sockaddr_storage],
23
ac_cv_have_ss_family_in_struct_ss, [
26
#include <sys/types.h>
27
#include <sys/socket.h>
29
[ struct sockaddr_storage s; s.ss_family = 1; ],
30
[ ac_cv_have_ss_family_in_struct_ss="yes" ],
31
[ ac_cv_have_ss_family_in_struct_ss="no" ],
34
if test "x$ac_cv_have_ss_family_in_struct_ss" = "xyes" ; then
35
AC_DEFINE(HAVE_SS_FAMILY_IN_SS, 1, [Does struct sockaddr_storage have ss_family?])
38
AC_CACHE_CHECK([for __ss_family field in struct sockaddr_storage],
39
ac_cv_have___ss_family_in_struct_ss, [
42
#include <sys/types.h>
43
#include <sys/socket.h>
45
[ struct sockaddr_storage s; s.__ss_family = 1; ],
46
[ ac_cv_have___ss_family_in_struct_ss="yes" ],
47
[ ac_cv_have___ss_family_in_struct_ss="no" ]
50
if test "x$ac_cv_have___ss_family_in_struct_ss" = "xyes" ; then
51
AC_DEFINE(HAVE___SS_FAMILY_IN_SS, 1, [Does struct sockaddr_storage have __ss_family?])
54
case "$ac_cv_have_ss_family_in_struct_ss$ac_cv_have___ss_family_in_struct_ss" in
56
AC_DEFINE_UNQUOTED(ss_family, __ss_family, [])
57
AC_DEFINE_UNQUOTED(ss_len, __ss_len, [])
61
# Checks for library functions.
63
AC_FUNC_SETVBUF_REVERSED
65
AC_CHECK_FUNCS([alarm])
66
AC_CHECK_FUNC(gethostent, , AC_CHECK_LIB(nsl, gethostent, , , -lsocket))
67
AC_CHECK_FUNCS([gettimeofday inet_ntoa memset])
68
AC_CHECK_FUNCS(socket, , AC_CHECK_LIB(socket, socket))
69
AC_CHECK_FUNCS(sqrt, , AC_CHECK_LIB(m, sqrt))
70
AC_CHECK_FUNCS([strrchr])
74
CFLAGS="$CFLAGS -DADJTIME_MISSING"
77
CFLAGS="$CFLAGS -DNONBLOCK_BROKEN"
81
AC_CONFIG_FILES([Makefile])