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