1*a71a9546SAutomerger Merge Worker 2*a71a9546SAutomerger Merge WorkerAC_INIT([iptables], [1.8.10]) 3*a71a9546SAutomerger Merge Worker 4*a71a9546SAutomerger Merge Worker# See libtool.info "Libtool's versioning system" 5*a71a9546SAutomerger Merge Workerlibxtables_vcurrent=19 6*a71a9546SAutomerger Merge Workerlibxtables_vage=7 7*a71a9546SAutomerger Merge Worker 8*a71a9546SAutomerger Merge WorkerAC_CONFIG_AUX_DIR([build-aux]) 9*a71a9546SAutomerger Merge WorkerAC_CONFIG_HEADERS([config.h]) 10*a71a9546SAutomerger Merge WorkerAC_CONFIG_MACRO_DIR([m4]) 11*a71a9546SAutomerger Merge WorkerAC_PROG_INSTALL 12*a71a9546SAutomerger Merge WorkerAM_INIT_AUTOMAKE([-Wall]) 13*a71a9546SAutomerger Merge WorkerAC_PROG_CC 14*a71a9546SAutomerger Merge WorkerAM_PROG_CC_C_O 15*a71a9546SAutomerger Merge Workerm4_ifdef([AM_PROG_AR], [AM_PROG_AR]) 16*a71a9546SAutomerger Merge WorkerLT_INIT([disable-static]) 17*a71a9546SAutomerger Merge Worker 18*a71a9546SAutomerger Merge WorkerAC_ARG_WITH([kernel], 19*a71a9546SAutomerger Merge Worker AS_HELP_STRING([--with-kernel=PATH], 20*a71a9546SAutomerger Merge Worker [Path to kernel source/build directory]), 21*a71a9546SAutomerger Merge Worker [kbuilddir="$withval"; ksourcedir="$withval";]) 22*a71a9546SAutomerger Merge WorkerAC_ARG_WITH([kbuild], 23*a71a9546SAutomerger Merge Worker AS_HELP_STRING([--with-kbuild=PATH], 24*a71a9546SAutomerger Merge Worker [Path to kernel build directory [[/lib/modules/CURRENT/build]]]), 25*a71a9546SAutomerger Merge Worker [kbuilddir="$withval"]) 26*a71a9546SAutomerger Merge WorkerAC_ARG_WITH([ksource], 27*a71a9546SAutomerger Merge Worker AS_HELP_STRING([--with-ksource=PATH], 28*a71a9546SAutomerger Merge Worker [Path to kernel source directory [[/lib/modules/CURRENT/source]]]), 29*a71a9546SAutomerger Merge Worker [ksourcedir="$withval"]) 30*a71a9546SAutomerger Merge WorkerAC_ARG_WITH([xtlibdir], 31*a71a9546SAutomerger Merge Worker AS_HELP_STRING([--with-xtlibdir=PATH], 32*a71a9546SAutomerger Merge Worker [Path where to install Xtables extensions [[LIBEXECDIR/xtables]]]), 33*a71a9546SAutomerger Merge Worker [xtlibdir="$withval"], 34*a71a9546SAutomerger Merge Worker [xtlibdir="${libdir}/xtables"]) 35*a71a9546SAutomerger Merge WorkerAC_ARG_ENABLE([ipv4], 36*a71a9546SAutomerger Merge Worker AS_HELP_STRING([--disable-ipv4], [Do not build iptables]), 37*a71a9546SAutomerger Merge Worker [enable_ipv4="$enableval"], [enable_ipv4="yes"]) 38*a71a9546SAutomerger Merge WorkerAC_ARG_ENABLE([ipv6], 39*a71a9546SAutomerger Merge Worker AS_HELP_STRING([--disable-ipv6], [Do not build ip6tables]), 40*a71a9546SAutomerger Merge Worker [enable_ipv6="$enableval"], [enable_ipv6="yes"]) 41*a71a9546SAutomerger Merge WorkerAC_ARG_ENABLE([largefile], 42*a71a9546SAutomerger Merge Worker AS_HELP_STRING([--disable-largefile], [Do not build largefile support]), 43*a71a9546SAutomerger Merge Worker [enable_largefile="$enableval"], 44*a71a9546SAutomerger Merge Worker [enable_largefile="yes"]) 45*a71a9546SAutomerger Merge WorkerAS_IF([test "$enable_largefile" = "yes"], [largefile_cppflags='-D_LARGEFILE_SOURCE=1 -D_LARGE_FILES -D_FILE_OFFSET_BITS=64']) 46*a71a9546SAutomerger Merge Worker 47*a71a9546SAutomerger Merge WorkerAC_ARG_ENABLE([devel], 48*a71a9546SAutomerger Merge Worker AS_HELP_STRING([--enable-devel], 49*a71a9546SAutomerger Merge Worker [Install Xtables development headers]), 50*a71a9546SAutomerger Merge Worker [enable_devel="$enableval"], [enable_devel="yes"]) 51*a71a9546SAutomerger Merge WorkerAC_ARG_ENABLE([libipq], 52*a71a9546SAutomerger Merge Worker AS_HELP_STRING([--enable-libipq], [Build and install libipq]), 53*a71a9546SAutomerger Merge Worker [enable_libipq="$enableval"], [enable_libipq="no"]) 54*a71a9546SAutomerger Merge WorkerAC_ARG_ENABLE([bpf-compiler], 55*a71a9546SAutomerger Merge Worker AS_HELP_STRING([--enable-bpf-compiler], [Build bpf compiler]), 56*a71a9546SAutomerger Merge Worker [enable_bpfc="$enableval"], [enable_bpfc="no"]) 57*a71a9546SAutomerger Merge WorkerAC_ARG_ENABLE([nfsynproxy], 58*a71a9546SAutomerger Merge Worker AS_HELP_STRING([--enable-nfsynproxy], [Build SYNPROXY configuration tool]), 59*a71a9546SAutomerger Merge Worker [enable_nfsynproxy="$enableval"], [enable_nfsynproxy="no"]) 60*a71a9546SAutomerger Merge WorkerAC_ARG_WITH([pkgconfigdir], AS_HELP_STRING([--with-pkgconfigdir=PATH], 61*a71a9546SAutomerger Merge Worker [Path to the pkgconfig directory [[LIBDIR/pkgconfig]]]), 62*a71a9546SAutomerger Merge Worker [pkgconfigdir="$withval"], [pkgconfigdir='${libdir}/pkgconfig']) 63*a71a9546SAutomerger Merge WorkerAC_ARG_ENABLE([nftables], 64*a71a9546SAutomerger Merge Worker AS_HELP_STRING([--disable-nftables], [Do not build nftables compat]), 65*a71a9546SAutomerger Merge Worker [enable_nftables="$enableval"], [enable_nftables="yes"]) 66*a71a9546SAutomerger Merge WorkerAC_ARG_ENABLE([connlabel], 67*a71a9546SAutomerger Merge Worker AS_HELP_STRING([--disable-connlabel], 68*a71a9546SAutomerger Merge Worker [Do not build libnetfilter_conntrack]), 69*a71a9546SAutomerger Merge Worker [enable_connlabel="$enableval"], [enable_connlabel="yes"]) 70*a71a9546SAutomerger Merge WorkerAC_ARG_WITH([xt-lock-name], AS_HELP_STRING([--with-xt-lock-name=PATH], 71*a71a9546SAutomerger Merge Worker [Path to the xtables lock [[/run/xtables.lock]]]), 72*a71a9546SAutomerger Merge Worker [xt_lock_name="$withval"], 73*a71a9546SAutomerger Merge Worker [xt_lock_name="/run/xtables.lock"]) 74*a71a9546SAutomerger Merge WorkerAC_ARG_ENABLE([profiling], 75*a71a9546SAutomerger Merge Worker AS_HELP_STRING([--enable-profiling], [build for use of gcov/gprof]), 76*a71a9546SAutomerger Merge Worker [enable_profiling="$enableval"], [enable_profiling="no"]) 77*a71a9546SAutomerger Merge Worker 78*a71a9546SAutomerger Merge WorkerAC_MSG_CHECKING([whether $LD knows -Wl,--no-undefined]) 79*a71a9546SAutomerger Merge Workersaved_LDFLAGS="$LDFLAGS"; 80*a71a9546SAutomerger Merge WorkerLDFLAGS="-Wl,--no-undefined"; 81*a71a9546SAutomerger Merge WorkerAC_LINK_IFELSE([AC_LANG_SOURCE([int main(void) {}])], 82*a71a9546SAutomerger Merge Worker [noundef_LDFLAGS="$LDFLAGS"; AC_MSG_RESULT([yes])], 83*a71a9546SAutomerger Merge Worker [AC_MSG_RESULT([no])] 84*a71a9546SAutomerger Merge Worker) 85*a71a9546SAutomerger Merge WorkerLDFLAGS="$saved_LDFLAGS"; 86*a71a9546SAutomerger Merge Worker 87*a71a9546SAutomerger Merge Workerblacklist_modules="" 88*a71a9546SAutomerger Merge Workerblacklist_x_modules="" 89*a71a9546SAutomerger Merge Workerblacklist_b_modules="" 90*a71a9546SAutomerger Merge Workerblacklist_a_modules="" 91*a71a9546SAutomerger Merge Workerblacklist_4_modules="" 92*a71a9546SAutomerger Merge Workerblacklist_6_modules="" 93*a71a9546SAutomerger Merge Worker 94*a71a9546SAutomerger Merge WorkerAC_CHECK_HEADERS([linux/dccp.h linux/ip_vs.h linux/magic.h linux/proc_fs.h linux/bpf.h]) 95*a71a9546SAutomerger Merge Workerif test "$ac_cv_header_linux_dccp_h" != "yes"; then 96*a71a9546SAutomerger Merge Worker blacklist_modules="$blacklist_modules dccp"; 97*a71a9546SAutomerger Merge Workerfi; 98*a71a9546SAutomerger Merge Workerif test "$ac_cv_header_linux_ip_vs_h" != "yes"; then 99*a71a9546SAutomerger Merge Worker blacklist_modules="$blacklist_modules ipvs"; 100*a71a9546SAutomerger Merge Workerfi; 101*a71a9546SAutomerger Merge Worker 102*a71a9546SAutomerger Merge WorkerAC_CHECK_SIZEOF([struct ip6_hdr], [], [#include <netinet/ip6.h>]) 103*a71a9546SAutomerger Merge Worker 104*a71a9546SAutomerger Merge WorkerAM_CONDITIONAL([ENABLE_STATIC], [test "$enable_static" = "yes"]) 105*a71a9546SAutomerger Merge WorkerAM_CONDITIONAL([ENABLE_SHARED], [test "$enable_shared" = "yes"]) 106*a71a9546SAutomerger Merge WorkerAM_CONDITIONAL([ENABLE_IPV4], [test "$enable_ipv4" = "yes"]) 107*a71a9546SAutomerger Merge WorkerAM_CONDITIONAL([ENABLE_IPV6], [test "$enable_ipv6" = "yes"]) 108*a71a9546SAutomerger Merge WorkerAM_CONDITIONAL([ENABLE_LARGEFILE], [test "$enable_largefile" = "yes"]) 109*a71a9546SAutomerger Merge WorkerAM_CONDITIONAL([ENABLE_DEVEL], [test "$enable_devel" = "yes"]) 110*a71a9546SAutomerger Merge WorkerAM_CONDITIONAL([ENABLE_LIBIPQ], [test "$enable_libipq" = "yes"]) 111*a71a9546SAutomerger Merge WorkerAM_CONDITIONAL([ENABLE_BPFC], [test "$enable_bpfc" = "yes"]) 112*a71a9546SAutomerger Merge WorkerAM_CONDITIONAL([ENABLE_SYNCONF], [test "$enable_nfsynproxy" = "yes"]) 113*a71a9546SAutomerger Merge WorkerAM_CONDITIONAL([ENABLE_NFTABLES], [test "$enable_nftables" = "yes"]) 114*a71a9546SAutomerger Merge WorkerAM_CONDITIONAL([ENABLE_CONNLABEL], [test "$enable_connlabel" = "yes"]) 115*a71a9546SAutomerger Merge Worker 116*a71a9546SAutomerger Merge WorkerPKG_CHECK_MODULES([libnfnetlink], [libnfnetlink >= 1.0], 117*a71a9546SAutomerger Merge Worker [nfnetlink=1], [nfnetlink=0]) 118*a71a9546SAutomerger Merge WorkerAM_CONDITIONAL([HAVE_LIBNFNETLINK], [test "$nfnetlink" = 1]) 119*a71a9546SAutomerger Merge Worker 120*a71a9546SAutomerger Merge Workerif test "x$enable_bpfc" = "xyes" || test "x$enable_nfsynproxy" = "xyes"; then 121*a71a9546SAutomerger Merge Worker PKG_CHECK_MODULES([libpcap], [libpcap], [], [ 122*a71a9546SAutomerger Merge Worker AC_MSG_ERROR(missing libpcap library required by bpf compiler or nfsynproxy tool)]) 123*a71a9546SAutomerger Merge Workerfi 124*a71a9546SAutomerger Merge Worker 125*a71a9546SAutomerger Merge Workerif test "x$enable_nftables" = "xyes"; then 126*a71a9546SAutomerger Merge Worker PKG_CHECK_MODULES([libmnl], [libmnl >= 1.0], [mnl=1], [mnl=0]) 127*a71a9546SAutomerger Merge Worker 128*a71a9546SAutomerger Merge Worker if test "$mnl" = 0; 129*a71a9546SAutomerger Merge Worker then 130*a71a9546SAutomerger Merge Worker echo "*** Error: No suitable libmnl found. ***" 131*a71a9546SAutomerger Merge Worker echo " Please install the 'libmnl' package" 132*a71a9546SAutomerger Merge Worker echo " Or consider --disable-nftables to skip" 133*a71a9546SAutomerger Merge Worker echo " iptables-compat over nftables support." 134*a71a9546SAutomerger Merge Worker exit 1 135*a71a9546SAutomerger Merge Worker fi 136*a71a9546SAutomerger Merge Worker 137*a71a9546SAutomerger Merge Worker PKG_CHECK_MODULES([libnftnl], [libnftnl >= 1.2.6], [nftables=1], [nftables=0]) 138*a71a9546SAutomerger Merge Worker 139*a71a9546SAutomerger Merge Worker if test "$nftables" = 0; 140*a71a9546SAutomerger Merge Worker then 141*a71a9546SAutomerger Merge Worker echo "*** Error: no suitable libnftnl found. ***" 142*a71a9546SAutomerger Merge Worker echo " Please install the 'libnftnl' package" 143*a71a9546SAutomerger Merge Worker echo " Or consider --disable-nftables to skip" 144*a71a9546SAutomerger Merge Worker echo " iptables-compat over nftables support." 145*a71a9546SAutomerger Merge Worker exit 1 146*a71a9546SAutomerger Merge Worker fi 147*a71a9546SAutomerger Merge Workerfi 148*a71a9546SAutomerger Merge Worker 149*a71a9546SAutomerger Merge WorkerAM_CONDITIONAL([HAVE_LIBMNL], [test "$mnl" = 1]) 150*a71a9546SAutomerger Merge WorkerAM_CONDITIONAL([HAVE_LIBNFTNL], [test "$nftables" = 1]) 151*a71a9546SAutomerger Merge Worker 152*a71a9546SAutomerger Merge Workerif test "$nftables" != 1; then 153*a71a9546SAutomerger Merge Worker blacklist_b_modules="$blacklist_b_modules limit mark nflog mangle" 154*a71a9546SAutomerger Merge Worker blacklist_a_modules="$blacklist_a_modules mangle" 155*a71a9546SAutomerger Merge Workerfi 156*a71a9546SAutomerger Merge Worker 157*a71a9546SAutomerger Merge Workerif test "x$enable_connlabel" = "xyes"; then 158*a71a9546SAutomerger Merge Worker PKG_CHECK_MODULES([libnetfilter_conntrack], 159*a71a9546SAutomerger Merge Worker [libnetfilter_conntrack >= 1.0.6], 160*a71a9546SAutomerger Merge Worker [nfconntrack=1], [nfconntrack=0]) 161*a71a9546SAutomerger Merge Worker 162*a71a9546SAutomerger Merge Worker if test "$nfconntrack" -ne 1; then 163*a71a9546SAutomerger Merge Worker blacklist_modules="$blacklist_modules connlabel"; 164*a71a9546SAutomerger Merge Worker echo "WARNING: libnetfilter_conntrack not found, connlabel match will not be built"; 165*a71a9546SAutomerger Merge Worker enable_connlabel="no"; 166*a71a9546SAutomerger Merge Worker fi; 167*a71a9546SAutomerger Merge Workerelse 168*a71a9546SAutomerger Merge Worker blacklist_modules="$blacklist_modules connlabel"; 169*a71a9546SAutomerger Merge Workerfi; 170*a71a9546SAutomerger Merge Worker 171*a71a9546SAutomerger Merge WorkerAM_CONDITIONAL([HAVE_LIBNETFILTER_CONNTRACK], [test "$nfconntrack" = 1]) 172*a71a9546SAutomerger Merge Worker 173*a71a9546SAutomerger Merge WorkerAC_SUBST([blacklist_modules]) 174*a71a9546SAutomerger Merge WorkerAC_SUBST([blacklist_x_modules]) 175*a71a9546SAutomerger Merge WorkerAC_SUBST([blacklist_b_modules]) 176*a71a9546SAutomerger Merge WorkerAC_SUBST([blacklist_a_modules]) 177*a71a9546SAutomerger Merge WorkerAC_SUBST([blacklist_4_modules]) 178*a71a9546SAutomerger Merge WorkerAC_SUBST([blacklist_6_modules]) 179*a71a9546SAutomerger Merge Worker 180*a71a9546SAutomerger Merge Workerregular_CFLAGS="-Wall -Waggregate-return -Wmissing-declarations \ 181*a71a9546SAutomerger Merge Worker -Wmissing-prototypes -Wredundant-decls -Wshadow -Wstrict-prototypes \ 182*a71a9546SAutomerger Merge Worker -Wlogical-op \ 183*a71a9546SAutomerger Merge Worker -Winline -pipe"; 184*a71a9546SAutomerger Merge Workerregular_CPPFLAGS="${largefile_cppflags} -D_REENTRANT \ 185*a71a9546SAutomerger Merge Worker -DXTABLES_LIBDIR=\\\"\${xtlibdir}\\\" -DXTABLES_INTERNAL"; 186*a71a9546SAutomerger Merge Workerkinclude_CPPFLAGS=""; 187*a71a9546SAutomerger Merge Workerif [[ -n "$kbuilddir" ]]; then 188*a71a9546SAutomerger Merge Worker kinclude_CPPFLAGS="$kinclude_CPPFLAGS -I$kbuilddir/include/uapi -I$kbuilddir/include"; 189*a71a9546SAutomerger Merge Workerfi; 190*a71a9546SAutomerger Merge Workerif [[ -n "$ksourcedir" ]]; then 191*a71a9546SAutomerger Merge Worker kinclude_CPPFLAGS="$kinclude_CPPFLAGS -I$ksourcedir/include/uapi -I$ksourcedir/include"; 192*a71a9546SAutomerger Merge Workerfi; 193*a71a9546SAutomerger Merge Workerpkgdatadir='${datadir}/xtables'; 194*a71a9546SAutomerger Merge Worker 195*a71a9546SAutomerger Merge Workerif test "x$enable_profiling" = "xyes"; then 196*a71a9546SAutomerger Merge Worker regular_CFLAGS+=" -fprofile-arcs -ftest-coverage" 197*a71a9546SAutomerger Merge Worker regular_LDFLAGS+=" -lgcov --coverage" 198*a71a9546SAutomerger Merge Workerfi 199*a71a9546SAutomerger Merge Worker 200*a71a9546SAutomerger Merge Workerdefine([EXPAND_VARIABLE], 201*a71a9546SAutomerger Merge Worker[$2=[$]$1 202*a71a9546SAutomerger Merge Workerif test $prefix = 'NONE'; then 203*a71a9546SAutomerger Merge Worker prefix="/usr/local" 204*a71a9546SAutomerger Merge Workerfi 205*a71a9546SAutomerger Merge Workerwhile true; do 206*a71a9546SAutomerger Merge Worker case "[$]$2" in 207*a71a9546SAutomerger Merge Worker *\[$]* ) eval "$2=[$]$2" ;; 208*a71a9546SAutomerger Merge Worker *) break ;; 209*a71a9546SAutomerger Merge Worker esac 210*a71a9546SAutomerger Merge Workerdone 211*a71a9546SAutomerger Merge Workereval "$2=[$]$2" 212*a71a9546SAutomerger Merge Worker])dnl EXPAND_VARIABLE 213*a71a9546SAutomerger Merge Worker 214*a71a9546SAutomerger Merge WorkerAC_SUBST([regular_CFLAGS]) 215*a71a9546SAutomerger Merge WorkerAC_SUBST([regular_CPPFLAGS]) 216*a71a9546SAutomerger Merge WorkerAC_SUBST([noundef_LDFLAGS]) 217*a71a9546SAutomerger Merge WorkerAC_SUBST([regular_LDFLAGS]) 218*a71a9546SAutomerger Merge WorkerAC_SUBST([kinclude_CPPFLAGS]) 219*a71a9546SAutomerger Merge WorkerAC_SUBST([kbuilddir]) 220*a71a9546SAutomerger Merge WorkerAC_SUBST([ksourcedir]) 221*a71a9546SAutomerger Merge WorkerAC_SUBST([xtlibdir]) 222*a71a9546SAutomerger Merge WorkerAC_SUBST([pkgconfigdir]) 223*a71a9546SAutomerger Merge WorkerAC_SUBST([pkgdatadir]) 224*a71a9546SAutomerger Merge WorkerAC_SUBST([libxtables_vcurrent]) 225*a71a9546SAutomerger Merge WorkerAC_SUBST([libxtables_vage]) 226*a71a9546SAutomerger Merge Workerlibxtables_vmajor=$(($libxtables_vcurrent - $libxtables_vage)); 227*a71a9546SAutomerger Merge WorkerAC_SUBST([libxtables_vmajor]) 228*a71a9546SAutomerger Merge Worker 229*a71a9546SAutomerger Merge WorkerAC_DEFINE_UNQUOTED([XT_LOCK_NAME], "${xt_lock_name}", 230*a71a9546SAutomerger Merge Worker [Location of the iptables lock file]) 231*a71a9546SAutomerger Merge WorkerAC_SUBST([XT_LOCK_NAME], "${xt_lock_name}") 232*a71a9546SAutomerger Merge Worker 233*a71a9546SAutomerger Merge WorkerAC_CONFIG_FILES([Makefile extensions/GNUmakefile include/Makefile 234*a71a9546SAutomerger Merge Worker iptables/Makefile iptables/xtables.pc 235*a71a9546SAutomerger Merge Worker iptables/iptables.8 iptables/iptables-extensions.8.tmpl 236*a71a9546SAutomerger Merge Worker iptables/iptables-save.8 iptables/iptables-restore.8 237*a71a9546SAutomerger Merge Worker iptables/iptables-apply.8 iptables/iptables-xml.1 238*a71a9546SAutomerger Merge Worker libipq/Makefile libipq/libipq.pc 239*a71a9546SAutomerger Merge Worker libiptc/Makefile libiptc/libiptc.pc 240*a71a9546SAutomerger Merge Worker libiptc/libip4tc.pc libiptc/libip6tc.pc 241*a71a9546SAutomerger Merge Worker libxtables/Makefile utils/Makefile 242*a71a9546SAutomerger Merge Worker include/xtables-version.h 243*a71a9546SAutomerger Merge Worker iptables/xtables-monitor.8 244*a71a9546SAutomerger Merge Worker utils/nfnl_osf.8 245*a71a9546SAutomerger Merge Worker utils/nfbpf_compile.8]) 246*a71a9546SAutomerger Merge WorkerAC_OUTPUT 247*a71a9546SAutomerger Merge Worker 248*a71a9546SAutomerger Merge Worker 249*a71a9546SAutomerger Merge WorkerEXPAND_VARIABLE(xtlibdir, e_xtlibdir) 250*a71a9546SAutomerger Merge WorkerEXPAND_VARIABLE(pkgconfigdir, e_pkgconfigdir) 251*a71a9546SAutomerger Merge Worker 252*a71a9546SAutomerger Merge Workerecho " 253*a71a9546SAutomerger Merge WorkerIptables Configuration: 254*a71a9546SAutomerger Merge Worker IPv4 support: ${enable_ipv4} 255*a71a9546SAutomerger Merge Worker IPv6 support: ${enable_ipv6} 256*a71a9546SAutomerger Merge Worker Devel support: ${enable_devel} 257*a71a9546SAutomerger Merge Worker IPQ support: ${enable_libipq} 258*a71a9546SAutomerger Merge Worker Large file support: ${enable_largefile} 259*a71a9546SAutomerger Merge Worker BPF utils support: ${enable_bpfc} 260*a71a9546SAutomerger Merge Worker nfsynproxy util support: ${enable_nfsynproxy} 261*a71a9546SAutomerger Merge Worker nftables support: ${enable_nftables} 262*a71a9546SAutomerger Merge Worker connlabel support: ${enable_connlabel} 263*a71a9546SAutomerger Merge Worker profiling support: ${enable_profiling} 264*a71a9546SAutomerger Merge Worker 265*a71a9546SAutomerger Merge WorkerBuild parameters: 266*a71a9546SAutomerger Merge Worker Put plugins into executable (static): ${enable_static} 267*a71a9546SAutomerger Merge Worker Support plugins via dlopen (shared): ${enable_shared} 268*a71a9546SAutomerger Merge Worker Installation prefix (--prefix): ${prefix} 269*a71a9546SAutomerger Merge Worker Xtables extension directory: ${e_xtlibdir} 270*a71a9546SAutomerger Merge Worker Pkg-config directory: ${e_pkgconfigdir} 271*a71a9546SAutomerger Merge Worker Xtables lock file: ${xt_lock_name}" 272*a71a9546SAutomerger Merge Worker 273*a71a9546SAutomerger Merge Workerif [[ -n "$ksourcedir" ]]; then 274*a71a9546SAutomerger Merge Worker echo " Kernel source directory: ${ksourcedir}" 275*a71a9546SAutomerger Merge Workerfi; 276*a71a9546SAutomerger Merge Workerif [[ -n "$kbuilddir" ]]; then 277*a71a9546SAutomerger Merge Worker echo " Kernel build directory: ${kbuilddir}" 278*a71a9546SAutomerger Merge Workerfi; 279*a71a9546SAutomerger Merge Worker 280*a71a9546SAutomerger Merge Workerecho " Host: ${host} 281*a71a9546SAutomerger Merge Worker GCC binary: ${CC}" 282*a71a9546SAutomerger Merge Worker 283*a71a9546SAutomerger Merge Workertest x"$blacklist_modules" = "x" || echo " 284*a71a9546SAutomerger Merge WorkerIptables modules that will not be built: $blacklist_modules" 285