configure.ac revision 8e58613df53f5f83e8ab92dec61d8065c68d967d
1a31d289de6091987e6b9da6af1b2e56eb79a96fbJosé Fonseca 2a31d289de6091987e6b9da6af1b2e56eb79a96fbJosé FonsecaAC_INIT([iptables], [1.4.3.1]) 3a31d289de6091987e6b9da6af1b2e56eb79a96fbJosé Fonseca 4a31d289de6091987e6b9da6af1b2e56eb79a96fbJosé Fonseca# See libtool.info "Libtool's versioning system" 5a31d289de6091987e6b9da6af1b2e56eb79a96fbJosé Fonsecalibxtables_vcurrent=2 6a31d289de6091987e6b9da6af1b2e56eb79a96fbJosé Fonsecalibxtables_vage=0 7a31d289de6091987e6b9da6af1b2e56eb79a96fbJosé Fonseca 8a31d289de6091987e6b9da6af1b2e56eb79a96fbJosé FonsecaAC_CONFIG_HEADERS([config.h]) 9a31d289de6091987e6b9da6af1b2e56eb79a96fbJosé FonsecaAC_CONFIG_MACRO_DIR([m4]) 10a31d289de6091987e6b9da6af1b2e56eb79a96fbJosé FonsecaAC_PROG_INSTALL 11a31d289de6091987e6b9da6af1b2e56eb79a96fbJosé FonsecaAM_INIT_AUTOMAKE([-Wall]) 12a31d289de6091987e6b9da6af1b2e56eb79a96fbJosé FonsecaAC_PROG_CC 13a31d289de6091987e6b9da6af1b2e56eb79a96fbJosé FonsecaAM_PROG_CC_C_O 14a31d289de6091987e6b9da6af1b2e56eb79a96fbJosé FonsecaAC_DISABLE_STATIC 15a31d289de6091987e6b9da6af1b2e56eb79a96fbJosé FonsecaAM_PROG_LIBTOOL 16a31d289de6091987e6b9da6af1b2e56eb79a96fbJosé Fonseca 17a31d289de6091987e6b9da6af1b2e56eb79a96fbJosé FonsecaAC_ARG_WITH([kernel], 18a31d289de6091987e6b9da6af1b2e56eb79a96fbJosé Fonseca AS_HELP_STRING([--with-kernel=PATH], 19a31d289de6091987e6b9da6af1b2e56eb79a96fbJosé Fonseca [Path to kernel source/build directory]), 20a31d289de6091987e6b9da6af1b2e56eb79a96fbJosé Fonseca [kbuilddir="$withval"; ksourcedir="$withval";]) 21a31d289de6091987e6b9da6af1b2e56eb79a96fbJosé FonsecaAC_ARG_WITH([kbuild], 22a31d289de6091987e6b9da6af1b2e56eb79a96fbJosé Fonseca AS_HELP_STRING([--with-kbuild=PATH], 23a31d289de6091987e6b9da6af1b2e56eb79a96fbJosé Fonseca [Path to kernel build directory [[/lib/modules/CURRENT/build]]]), 24a31d289de6091987e6b9da6af1b2e56eb79a96fbJosé Fonseca [kbuilddir="$withval"]) 25a31d289de6091987e6b9da6af1b2e56eb79a96fbJosé FonsecaAC_ARG_WITH([ksource], 26a31d289de6091987e6b9da6af1b2e56eb79a96fbJosé Fonseca AS_HELP_STRING([--with-ksource=PATH], 27a31d289de6091987e6b9da6af1b2e56eb79a96fbJosé Fonseca [Path to kernel source directory [[/lib/modules/CURRENT/source]]]), 28a31d289de6091987e6b9da6af1b2e56eb79a96fbJosé Fonseca [ksourcedir="$withval"]) 29a31d289de6091987e6b9da6af1b2e56eb79a96fbJosé FonsecaAC_ARG_WITH([xtlibdir], 30a31d289de6091987e6b9da6af1b2e56eb79a96fbJosé Fonseca AS_HELP_STRING([--with-xtlibdir=PATH], 31a31d289de6091987e6b9da6af1b2e56eb79a96fbJosé Fonseca [Path where to install Xtables extensions [[LIBEXECDIR/xtables]]]), 32a31d289de6091987e6b9da6af1b2e56eb79a96fbJosé Fonseca [xtlibdir="$withval"], 33a31d289de6091987e6b9da6af1b2e56eb79a96fbJosé Fonseca [xtlibdir="${libexecdir}/xtables"]) 34a31d289de6091987e6b9da6af1b2e56eb79a96fbJosé FonsecaAC_ARG_ENABLE([ipv6], 35a31d289de6091987e6b9da6af1b2e56eb79a96fbJosé Fonseca AS_HELP_STRING([--disable-ipv6], [Do not build ip6tables]), 36a31d289de6091987e6b9da6af1b2e56eb79a96fbJosé Fonseca [enable_ipv6="$enableval"], [enable_ipv6="yes"]) 37a31d289de6091987e6b9da6af1b2e56eb79a96fbJosé FonsecaAC_ARG_ENABLE([devel], 38ea4bf267e4b023b08043f91ac44592fed1736e7fJosé Fonseca AS_HELP_STRING([--enable-devel], 39ea4bf267e4b023b08043f91ac44592fed1736e7fJosé Fonseca [Install Xtables development headers]), 40a31d289de6091987e6b9da6af1b2e56eb79a96fbJosé Fonseca [enable_devel="$enableval"], [enable_devel="yes"]) 41af6b12cc76b40c86f3b144a7f5cd3ef1278863d0José FonsecaAC_ARG_ENABLE([libipq], 426b424a0550a5196818641857974f4cb04d61b933José Fonseca AS_HELP_STRING([--enable-libipq], [Build and install libipq])) 4345c59895113f997e5f2b7e346f95e46099fa3566José FonsecaAC_ARG_WITH([pkgconfigdir], AS_HELP_STRING([--with-pkgconfigdir=PATH], 44af6b12cc76b40c86f3b144a7f5cd3ef1278863d0José Fonseca [Path to the pkgconfig directory [[LIBDIR/pkgconfig]]]), 45a31d289de6091987e6b9da6af1b2e56eb79a96fbJosé Fonseca [pkgconfigdir="$withval"], [pkgconfigdir='${libdir}/pkgconfig']) 46a31d289de6091987e6b9da6af1b2e56eb79a96fbJosé Fonseca 47a31d289de6091987e6b9da6af1b2e56eb79a96fbJosé FonsecaAC_CHECK_HEADER([linux/dccp.h]) 48a31d289de6091987e6b9da6af1b2e56eb79a96fbJosé Fonseca 49a31d289de6091987e6b9da6af1b2e56eb79a96fbJosé Fonsecablacklist_modules=""; 50496137d8eb85e78fab748f184b392f99b17059eaNicolai Hähnleif test "$ac_cv_header_linux_dccp_h" != "yes"; then 51496137d8eb85e78fab748f184b392f99b17059eaNicolai Hähnle blacklist_modules="$blacklist_modules dccp"; 52496137d8eb85e78fab748f184b392f99b17059eaNicolai Hähnlefi; 53496137d8eb85e78fab748f184b392f99b17059eaNicolai HähnleAC_SUBST([blacklist_modules]) 54496137d8eb85e78fab748f184b392f99b17059eaNicolai Hähnle 5555d29a8d48663982a1aeea414f69a5896b97d1eaJosé FonsecaAM_CONDITIONAL([ENABLE_STATIC], [test "$enable_static" = "yes"]) 56dd51365acdd515577ee76850ceda01347ceb27c0José FonsecaAM_CONDITIONAL([ENABLE_SHARED], [test "$enable_shared" = "yes"]) 57dd51365acdd515577ee76850ceda01347ceb27c0José FonsecaAM_CONDITIONAL([ENABLE_IPV6], [test "$enable_ipv6" = "yes"]) 58dd51365acdd515577ee76850ceda01347ceb27c0José FonsecaAM_CONDITIONAL([ENABLE_DEVEL], [test "$enable_devel" = "yes"]) 594654803e2595ea041ea83baf5e13e6c68890e9a7BrianAM_CONDITIONAL([ENABLE_LIBIPQ], [test "$enable_libipq" = "yes"]) 60dd51365acdd515577ee76850ceda01347ceb27c0José Fonseca 61dd51365acdd515577ee76850ceda01347ceb27c0José Fonsecaregular_CFLAGS="-D_LARGEFILE_SOURCE=1 -D_LARGE_FILES -D_FILE_OFFSET_BITS=64 \ 62dd51365acdd515577ee76850ceda01347ceb27c0José Fonseca -D_REENTRANT -Wall -Waggregate-return -Wmissing-declarations \ 63dd51365acdd515577ee76850ceda01347ceb27c0José Fonseca -Wmissing-prototypes -Wredundant-decls -Wshadow -Wstrict-prototypes \ 64dd51365acdd515577ee76850ceda01347ceb27c0José Fonseca -Winline -pipe \ 65dd51365acdd515577ee76850ceda01347ceb27c0José Fonseca -DXTABLES_LIBDIR=\\\"\${xtlibdir}\\\" -DXTABLES_INTERNAL"; 66dd51365acdd515577ee76850ceda01347ceb27c0José Fonsecakinclude_CFLAGS=""; 67dd51365acdd515577ee76850ceda01347ceb27c0José Fonsecaif [[ -n "$kbuilddir" ]]; then 68dd51365acdd515577ee76850ceda01347ceb27c0José Fonseca kinclude_CFLAGS="$kinclude_CFLAGS -I $kbuilddir/include"; 69fc96aec9b7aceb4a0e7471e797abe8a00fc40cf2José Fonsecafi; 70fc96aec9b7aceb4a0e7471e797abe8a00fc40cf2José Fonsecaif [[ -n "$ksourcedir" ]]; then 71fc96aec9b7aceb4a0e7471e797abe8a00fc40cf2José Fonseca kinclude_CFLAGS="$kinclude_CFLAGS -I $ksourcedir/include"; 72496137d8eb85e78fab748f184b392f99b17059eaNicolai Hähnlefi; 73496137d8eb85e78fab748f184b392f99b17059eaNicolai Hähnle 74fc96aec9b7aceb4a0e7471e797abe8a00fc40cf2José FonsecaAC_SUBST([regular_CFLAGS]) 75496137d8eb85e78fab748f184b392f99b17059eaNicolai HähnleAC_SUBST([kinclude_CFLAGS]) 76fc96aec9b7aceb4a0e7471e797abe8a00fc40cf2José FonsecaAC_SUBST([kbuilddir]) 77fc96aec9b7aceb4a0e7471e797abe8a00fc40cf2José FonsecaAC_SUBST([ksourcedir]) 78c6c44bf48124dd5b4661014a8d58482c5a54557faljenAC_SUBST([xtlibdir]) 794654803e2595ea041ea83baf5e13e6c68890e9a7BrianAC_SUBST([pkgconfigdir]) 80496137d8eb85e78fab748f184b392f99b17059eaNicolai HähnleAC_SUBST([libxtables_vcurrent]) 81496137d8eb85e78fab748f184b392f99b17059eaNicolai HähnleAC_SUBST([libxtables_vage]) 82496137d8eb85e78fab748f184b392f99b17059eaNicolai Hähnlelibxtables_vmajor=$(($libxtables_vcurrent - $libxtables_vage)); 83dd51365acdd515577ee76850ceda01347ceb27c0José FonsecaAC_SUBST([libxtables_vmajor]) 84dd51365acdd515577ee76850ceda01347ceb27c0José Fonseca 85dd51365acdd515577ee76850ceda01347ceb27c0José FonsecaAC_CONFIG_FILES([Makefile extensions/GNUmakefile include/Makefile 86dd51365acdd515577ee76850ceda01347ceb27c0José Fonseca libipq/Makefile 87dd51365acdd515577ee76850ceda01347ceb27c0José Fonseca include/xtables.h include/iptables/internal.h libiptc.pc xtables.pc]) 88dd51365acdd515577ee76850ceda01347ceb27c0José FonsecaAC_OUTPUT 89dd51365acdd515577ee76850ceda01347ceb27c0José Fonseca