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])