]> git.ipfire.org Git - thirdparty/ldns.git/commitdiff
Ok, ldns-dpa should link with pcap when available.
authorWillem Toorop <willem@NLnetLabs.nl>
Fri, 2 Dec 2011 15:24:56 +0000 (15:24 +0000)
committerWillem Toorop <willem@NLnetLabs.nl>
Fri, 2 Dec 2011 15:24:56 +0000 (15:24 +0000)
configure.ac
examples/ldns-dpa.c

index f3912b045ac1bf77cb6a984c930d752fe0094b80..0027f5767fda33aa4471885b3f88f1245f74743d 100644 (file)
@@ -318,6 +318,29 @@ CPPFLAGS=$tmp_CPPFLAGS
 LDFLAGS=$tmp_LDFLAGS
 LIBS=$tmp_LIBS
 
+
+if test x_$with_examples != x_no; then
+AC_CHECK_HEADERS([pcap.h],, [AC_INCLUDES_DEFAULT])
+AC_CHECK_LIB(pcap, pcap_open_offline,, [
+    AC_MSG_WARN([Can't find pcap library (needed for ldns-dpa, will not build dpa now.)])
+    ]
+)
+AC_CHECK_HEADERS([netinet/in_systm.h net/if.h netinet/ip.h netinet/udp.h netinet/igmp.h netinet/if_ether.h netinet/ip6.h],,, [
+AC_INCLUDES_DEFAULT 
+#ifdef HAVE_NETINET_IN_SYSTM_H
+#include <netinet/in_systm.h>
+#endif
+#ifdef HAVE_NETINET_IN_H
+#include <netinet/in.h>
+#endif
+#ifdef HAVE_SYS_SOCKET_H
+#include <sys/socket.h>
+#endif
+#ifdef HAVE_NET_IF_H
+#include <net/if.h>
+#endif])
+fi
+
 # add option to disable the evil rpath
 ACX_ARG_RPATH
 
index 8d18dd6938f6b15e814436d0f267ff837830fde0..9aa08625cd216c3689b7be2fd30adce5c267cc02 100644 (file)
 
 #ifdef HAVE_PCAP_H
 #ifdef HAVE_LIBPCAP
+#include <pcap/pcap.h>
+
+#ifdef HAVE_SYS_SOCKET_H
+#include <sys/socket.h>
+#endif
+
+#ifdef HAVE_NETINET_IN_H
+#include <netinet/in.h>
+#endif
+
+#ifdef HAVE_ARPA_INET_H
+#include <arpa/inet.h>
+#endif
+
+#ifdef HAVE_NETINET_UDP_H
+#include <netinet/udp.h>
+#endif
+
+#ifdef HAVE_NETINET_IN_SYSTM_H
+#include <netinet/in_systm.h>
+#endif
+
+#ifdef HAVE_NETINET_IP_H
+#include <netinet/ip.h>
+#endif
+
+#ifdef HAVE_NET_IF_H
+#include <net/if.h>
+#endif
+
+#ifdef HAVE_NETINET_IF_ETHER_H
+#include <netinet/if_ether.h>
+#endif
 
 #ifdef HAVE_NETINET_IP6_H
 #include <netinet/ip6.h>