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")
25 AC_CONFIG_SUBDIRS(src)
28 # Checks for header files.
31 AC_CHECK_HEADERS(unistd.h)
32 AC_CHECK_HEADERS(math.h)
33 AC_CHECK_HEADERS(fcntl.h)
34 AC_CHECK_HEADERS(sys/types.h)
35 AC_CHECK_HEADERS(sys/stat.h)
37 AC_CHECK_HEADERS(sys/socket.h)
38 AC_CHECK_HEADERS(netdb.h)
39 AC_CHECK_HEADERS(signal.h)
41 # This sucks, but what can I do..?
42 AC_CHECK_HEADERS(netinet/in_systm.h, [], [],
47 # include <sys/types.h>
50 AC_CHECK_HEADERS(netinet/in.h, [], [],
55 # include <sys/types.h>
57 #if HAVE_NETINET_IN_SYSTM_H
58 # include <netinet/in_systm.h>
61 AC_CHECK_HEADERS(netinet/ip.h, [], [],
66 # include <sys/types.h>
68 #if HAVE_NETINET_IN_SYSTM_H
69 # include <netinet/in_systm.h>
72 # include <netinet/in.h>
75 AC_CHECK_HEADERS(netinet/ip_icmp.h, [], [],
80 # include <sys/types.h>
82 #if HAVE_NETINET_IN_SYSTM_H
83 # include <netinet/in_systm.h>
86 # include <netinet/in.h>
89 # include <netinet/ip.h>
92 AC_CHECK_HEADERS(netinet/ip_var.h, [], [],
97 # include <sys/types.h>
99 #if HAVE_NETINET_IN_SYSTM_H
100 # include <netinet/in_systm.h>
102 #if HAVE_NETINET_IN_H
103 # include <netinet/in.h>
105 #if HAVE_NETINET_IP_H
106 # include <netinet/ip.h>
109 AC_CHECK_HEADERS(netinet/ip6.h, [], [],
114 # include <sys/types.h>
117 # include <sys/types.h>
119 #if HAVE_NETINET_IN_SYSTM_H
120 # include <netinet/in_systm.h>
122 #if HAVE_NETINET_IN_H
123 # include <netinet/in.h>
126 AC_CHECK_HEADERS(netinet/icmp6.h, [], [],
131 # include <sys/types.h>
133 #if HAVE_NETINET_IN_SYSTM_H
134 # include <netinet/in_systm.h>
136 #if HAVE_NETINET_IN_H
137 # include <netinet/in.h>
139 #if HAVE_NETINET_IP6_H
140 # include <netinet/ip6.h>
144 socket_needs_socket="no"
145 AC_CHECK_FUNCS(socket, [],
146 AC_CHECK_LIB(socket, socket,
147 [socket_needs_socket="yes"],
148 AC_MSG_ERROR(cannot find socket)))
149 AM_CONDITIONAL(BUILD_WITH_LIBSOCKET, test "x$socket_needs_socket" = "xyes")
151 nanosleep_needs_rt="no"
152 AC_CHECK_FUNCS(nanosleep, [],
153 AC_CHECK_LIB(rt, nanosleep,
154 [nanosleep_needs_rt="yes"],
155 AC_MSG_ERROR(cannot find nanosleep)))
156 AM_CONDITIONAL(BUILD_WITH_LIBRT, test "x$nanosleep_needs_rt" = "xyes")
158 AC_ARG_ENABLE(debug, [AS_HELP_STRING([--enable-debug], [Enable extensive debugging output.])],
160 if test "x$enable_debug" = "xyes"
162 AC_DEFINE(WITH_DEBUG, 1, [Define to 1 if you want to get debugging output.])
165 AM_CONDITIONAL(BUILD_WITH_DEBUG, test "x$enable_debug" = "xyes")
167 AC_OUTPUT(Makefile src/Makefile src/mans/Makefile)