1 AC_INIT(liboping, 0.3.0)
2 AC_CONFIG_SRCDIR(src/liboping.c)
3 AC_CONFIG_HEADERS(src/config.h)
4 AM_INIT_AUTOMAKE(dist-bzip2)
7 AC_PREFIX_DEFAULT("/opt/oping")
10 # Check for programs/utilities
17 AM_CONDITIONAL(COMPILER_IS_GCC, test "x$GCC" = "xyes")
26 AC_CONFIG_SUBDIRS(src)
29 # Checks for header files.
32 AC_CHECK_HEADERS(unistd.h)
33 AC_CHECK_HEADERS(math.h)
34 AC_CHECK_HEADERS(fcntl.h)
35 AC_CHECK_HEADERS(sys/types.h)
36 AC_CHECK_HEADERS(sys/stat.h)
38 AC_CHECK_HEADERS(sys/socket.h)
39 AC_CHECK_HEADERS(netdb.h)
40 AC_CHECK_HEADERS(signal.h)
42 # This sucks, but what can I do..?
43 AC_CHECK_HEADERS(netinet/in_systm.h, [], [],
48 # include <sys/types.h>
51 AC_CHECK_HEADERS(netinet/in.h, [], [],
56 # include <sys/types.h>
58 #if HAVE_NETINET_IN_SYSTM_H
59 # include <netinet/in_systm.h>
62 AC_CHECK_HEADERS(netinet/ip.h, [], [],
67 # include <sys/types.h>
69 #if HAVE_NETINET_IN_SYSTM_H
70 # include <netinet/in_systm.h>
73 # include <netinet/in.h>
76 AC_CHECK_HEADERS(netinet/ip_icmp.h, [], [],
81 # include <sys/types.h>
83 #if HAVE_NETINET_IN_SYSTM_H
84 # include <netinet/in_systm.h>
87 # include <netinet/in.h>
90 # include <netinet/ip.h>
93 AC_CHECK_HEADERS(netinet/ip_var.h, [], [],
98 # include <sys/types.h>
100 #if HAVE_NETINET_IN_SYSTM_H
101 # include <netinet/in_systm.h>
103 #if HAVE_NETINET_IN_H
104 # include <netinet/in.h>
106 #if HAVE_NETINET_IP_H
107 # include <netinet/ip.h>
110 AC_CHECK_HEADERS(netinet/ip6.h, [], [],
115 # include <sys/types.h>
118 # include <sys/types.h>
120 #if HAVE_NETINET_IN_SYSTM_H
121 # include <netinet/in_systm.h>
123 #if HAVE_NETINET_IN_H
124 # include <netinet/in.h>
127 AC_CHECK_HEADERS(netinet/icmp6.h, [], [],
132 # include <sys/types.h>
134 #if HAVE_NETINET_IN_SYSTM_H
135 # include <netinet/in_systm.h>
137 #if HAVE_NETINET_IN_H
138 # include <netinet/in.h>
140 #if HAVE_NETINET_IP6_H
141 # include <netinet/ip6.h>
145 socket_needs_socket="no"
146 AC_CHECK_FUNCS(socket, [],
147 AC_CHECK_LIB(socket, socket,
148 [socket_needs_socket="yes"],
149 AC_MSG_ERROR(cannot find socket)))
150 AM_CONDITIONAL(BUILD_WITH_LIBSOCKET, test "x$socket_needs_socket" = "xyes")
152 nanosleep_needs_rt="no"
153 AC_CHECK_FUNCS(nanosleep, [],
154 AC_CHECK_LIB(rt, nanosleep,
155 [nanosleep_needs_rt="yes"],
156 AC_MSG_ERROR(cannot find nanosleep)))
157 AM_CONDITIONAL(BUILD_WITH_LIBRT, test "x$nanosleep_needs_rt" = "xyes")
159 AC_ARG_ENABLE(debug, [AS_HELP_STRING([--enable-debug], [Enable extensive debugging output.])],
161 if test "x$enable_debug" = "xyes"
163 AC_DEFINE(WITH_DEBUG, 1, [Define to 1 if you want to get debugging output.])
166 AM_CONDITIONAL(BUILD_WITH_DEBUG, test "x$enable_debug" = "xyes")
168 AC_OUTPUT(Makefile src/Makefile src/mans/Makefile)