]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - contrib/ntp/sntp/configure.ac
This commit was generated by cvs2svn to compensate for changes in r178528,
[FreeBSD/FreeBSD.git] / contrib / ntp / sntp / configure.ac
1 # Process this file with autoconf to produce a configure script.
2 AC_INIT(main.c)
3 AM_INIT_AUTOMAKE([msntp],[1.6])
4 AC_CONFIG_SRCDIR([header.h])
5 AC_CANONICAL_SYSTEM
6
7 # Checks for programs.
8 AC_PROG_CC
9
10 # Checks for libraries.
11
12 # Checks for header files.
13 AC_HEADER_STDC
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])
15
16 # Checks for typedefs, structures, and compiler characteristics.
17 AC_C_CONST
18 AC_TYPE_SIZE_T
19 AC_HEADER_TIME
20 AC_STRUCT_TM
21
22 AC_CACHE_CHECK([for ss_family field in struct sockaddr_storage],
23                 ac_cv_have_ss_family_in_struct_ss, [
24         AC_TRY_COMPILE(
25                 [
26 #include <sys/types.h>
27 #include <sys/socket.h>
28                 ],
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" ],
32         )
33 ])
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?])
36 fi
37
38 AC_CACHE_CHECK([for __ss_family field in struct sockaddr_storage],
39                 ac_cv_have___ss_family_in_struct_ss, [
40         AC_TRY_COMPILE(
41                 [
42 #include <sys/types.h>
43 #include <sys/socket.h>
44                 ],
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" ]
48         )
49 ])
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?])
52 fi
53
54 case "$ac_cv_have_ss_family_in_struct_ss$ac_cv_have___ss_family_in_struct_ss" in
55  noyes)
56     AC_DEFINE_UNQUOTED(ss_family, __ss_family, [])
57     AC_DEFINE_UNQUOTED(ss_len, __ss_len, [])
58     ;;
59 esac
60
61 # Checks for library functions.
62 AC_FUNC_MEMCMP
63 AC_FUNC_SETVBUF_REVERSED
64 AC_TYPE_SIGNAL
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])
71
72 case "$host" in
73  *-*-linux*)
74     CFLAGS="$CFLAGS -DADJTIME_MISSING"
75     ;;
76  *-*-sunos*)
77     CFLAGS="$CFLAGS -DNONBLOCK_BROKEN"
78     ;;
79 esac
80
81 AC_CONFIG_FILES([Makefile])
82 AC_OUTPUT