18a44513648da0c5f5551f96b329cf56b66f5b303pkanwardnl Process this file with autoconf to create configure. 28a44513648da0c5f5551f96b329cf56b66f5b303pkanwar 38a44513648da0c5f5551f96b329cf56b66f5b303pkanwarAC_INIT([libnetfilter_conntrack], [1.0.6]) 48a44513648da0c5f5551f96b329cf56b66f5b303pkanwarAC_CONFIG_AUX_DIR([build-aux]) 58a44513648da0c5f5551f96b329cf56b66f5b303pkanwarAC_CANONICAL_HOST 68a44513648da0c5f5551f96b329cf56b66f5b303pkanwarAC_CONFIG_HEADER([config.h]) 78a44513648da0c5f5551f96b329cf56b66f5b303pkanwarAC_CONFIG_MACRO_DIR([m4]) 88a44513648da0c5f5551f96b329cf56b66f5b303pkanwar 98a44513648da0c5f5551f96b329cf56b66f5b303pkanwarAM_INIT_AUTOMAKE([-Wall foreign subdir-objects 108a44513648da0c5f5551f96b329cf56b66f5b303pkanwar tar-pax no-dist-gzip dist-bzip2 1.6]) 118a44513648da0c5f5551f96b329cf56b66f5b303pkanwarm4_ifdef([AM_PROG_AR], [AM_PROG_AR]) 128a44513648da0c5f5551f96b329cf56b66f5b303pkanwar 138a44513648da0c5f5551f96b329cf56b66f5b303pkanwardnl kernel style compile messages 148a44513648da0c5f5551f96b329cf56b66f5b303pkanwarm4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])]) 158a44513648da0c5f5551f96b329cf56b66f5b303pkanwar 168a44513648da0c5f5551f96b329cf56b66f5b303pkanwarAC_PROG_CC 178a44513648da0c5f5551f96b329cf56b66f5b303pkanwarAC_DISABLE_STATIC 188a44513648da0c5f5551f96b329cf56b66f5b303pkanwarAM_PROG_LIBTOOL 198a44513648da0c5f5551f96b329cf56b66f5b303pkanwarAC_PROG_INSTALL 208a44513648da0c5f5551f96b329cf56b66f5b303pkanwarAC_PROG_LN_S 218a44513648da0c5f5551f96b329cf56b66f5b303pkanwar 228a44513648da0c5f5551f96b329cf56b66f5b303pkanwarcase "$host" in 238a44513648da0c5f5551f96b329cf56b66f5b303pkanwar*-*-linux* | *-*-uclinux*) ;; 248a44513648da0c5f5551f96b329cf56b66f5b303pkanwar*) AC_MSG_ERROR([Linux only, dude!]);; 258a44513648da0c5f5551f96b329cf56b66f5b303pkanwaresac 268a44513648da0c5f5551f96b329cf56b66f5b303pkanwar 278a44513648da0c5f5551f96b329cf56b66f5b303pkanwardnl Dependencies 288a44513648da0c5f5551f96b329cf56b66f5b303pkanwarPKG_CHECK_MODULES([LIBNFNETLINK], [libnfnetlink >= 1.0.0]) 298a44513648da0c5f5551f96b329cf56b66f5b303pkanwarPKG_CHECK_MODULES([LIBMNL], [libmnl >= 1.0.3]) 308a44513648da0c5f5551f96b329cf56b66f5b303pkanwar 318a44513648da0c5f5551f96b329cf56b66f5b303pkanwarAC_CHECK_HEADERS(arpa/inet.h) 328a44513648da0c5f5551f96b329cf56b66f5b303pkanwardnl Check for inet_ntop 338a44513648da0c5f5551f96b329cf56b66f5b303pkanwarAC_CHECK_FUNCS(inet_ntop) 348a44513648da0c5f5551f96b329cf56b66f5b303pkanwardnl Check for setns used in qa 358a44513648da0c5f5551f96b329cf56b66f5b303pkanwarAC_CHECK_FUNCS(setns) 368a44513648da0c5f5551f96b329cf56b66f5b303pkanwardnl Again, some systems have it, but not IPv6 378a44513648da0c5f5551f96b329cf56b66f5b303pkanwarif test "$ac_cv_func_inet_ntop" = "yes" ; then 388a44513648da0c5f5551f96b329cf56b66f5b303pkanwarAC_MSG_CHECKING(if inet_ntop supports IPv6) 398a44513648da0c5f5551f96b329cf56b66f5b303pkanwarAC_RUN_IFELSE([AC_LANG_SOURCE([[ 408a44513648da0c5f5551f96b329cf56b66f5b303pkanwar#ifdef HAVE_SYS_TYPES_H 418a44513648da0c5f5551f96b329cf56b66f5b303pkanwar#include <sys/types.h> 428a44513648da0c5f5551f96b329cf56b66f5b303pkanwar#endif 438a44513648da0c5f5551f96b329cf56b66f5b303pkanwar#ifdef HAVE_SYS_SOCKET_H 448a44513648da0c5f5551f96b329cf56b66f5b303pkanwar#include <sys/socket.h> 458a44513648da0c5f5551f96b329cf56b66f5b303pkanwar#endif 468a44513648da0c5f5551f96b329cf56b66f5b303pkanwar#ifdef HAVE_NETINET_IN_H 478a44513648da0c5f5551f96b329cf56b66f5b303pkanwar#include <netinet/in.h> 488a44513648da0c5f5551f96b329cf56b66f5b303pkanwar#endif 498a44513648da0c5f5551f96b329cf56b66f5b303pkanwar#ifdef HAVE_ARPA_INET_H 508a44513648da0c5f5551f96b329cf56b66f5b303pkanwar#include <arpa/inet.h> 518a44513648da0c5f5551f96b329cf56b66f5b303pkanwar#endif 528a44513648da0c5f5551f96b329cf56b66f5b303pkanwar#include <errno.h> 538a44513648da0c5f5551f96b329cf56b66f5b303pkanwarint main() 548a44513648da0c5f5551f96b329cf56b66f5b303pkanwar { 558a44513648da0c5f5551f96b329cf56b66f5b303pkanwar struct in6_addr addr6; 568a44513648da0c5f5551f96b329cf56b66f5b303pkanwar char buf[128]; 578a44513648da0c5f5551f96b329cf56b66f5b303pkanwar if (inet_ntop(AF_INET6, &addr6, buf, 128) == 0 && errno == EAFNOSUPPORT) 588a44513648da0c5f5551f96b329cf56b66f5b303pkanwar exit(1); 598a44513648da0c5f5551f96b329cf56b66f5b303pkanwar else 608a44513648da0c5f5551f96b329cf56b66f5b303pkanwar exit(0); 618a44513648da0c5f5551f96b329cf56b66f5b303pkanwar } 628a44513648da0c5f5551f96b329cf56b66f5b303pkanwar ]])],[ AC_MSG_RESULT(yes) 638a44513648da0c5f5551f96b329cf56b66f5b303pkanwar AC_DEFINE_UNQUOTED(HAVE_INET_NTOP_IPV6, 1, [Define to 1 if inet_ntop supports IPv6.]) 648a44513648da0c5f5551f96b329cf56b66f5b303pkanwar ],[AC_MSG_RESULT(no)],[AC_MSG_RESULT(no)]) 658a44513648da0c5f5551f96b329cf56b66f5b303pkanwarfi 668a44513648da0c5f5551f96b329cf56b66f5b303pkanwar 678a44513648da0c5f5551f96b329cf56b66f5b303pkanwardnl Output the makefile 688a44513648da0c5f5551f96b329cf56b66f5b303pkanwarAC_CONFIG_FILES([Makefile src/Makefile include/Makefile utils/Makefile 698a44513648da0c5f5551f96b329cf56b66f5b303pkanwar examples/Makefile qa/Makefile include/libnetfilter_conntrack/Makefile 708a44513648da0c5f5551f96b329cf56b66f5b303pkanwar include/internal/Makefile src/conntrack/Makefile src/expect/Makefile 718a44513648da0c5f5551f96b329cf56b66f5b303pkanwar libnetfilter_conntrack.pc doxygen.cfg]) 728a44513648da0c5f5551f96b329cf56b66f5b303pkanwarAC_OUTPUT 73