Lines Matching +full:libelf +full:- +full:dev
4 INCLUDE=${1:-"$PWD/include"}
10 TMPDIR=$(mktemp -d config.XXXXXX)
11 trap 'status=$?; rm -rf $TMPDIR; exit $status' EXIT HUP INT QUIT TERM
15 echo -n "$2"
16 command -v $1 >/dev/null 2>&1 && (echo "$3:=y" >> $CONFIG; echo "yes") || (echo "no"; return 1)
33 : ${PKG_CONFIG:=pkg-config}
52 $CC -I$INCLUDE -o $TMPDIR/atmtest $TMPDIR/atmtest.c -latm >/dev/null 2>&1
53 if [ $? -eq 0 ]
60 rm -f $TMPDIR/atmtest.c $TMPDIR/atmtest
65 if ! ${PKG_CONFIG} xtables --exists
79 .program_name = "tc-ipt",
93 if $CC -I$INCLUDE $IPTC -o $TMPDIR/ipttest $TMPDIR/ipttest.c $IPTL \
94 $(${PKG_CONFIG} xtables --cflags --libs) -ldl >/dev/null 2>&1
99 rm -f $TMPDIR/ipttest.c $TMPDIR/ipttest
105 if grep -q TC_CONFIG_XT $CONFIG
116 const char *program_name = "tc-ipt";
132 $CC -I$INCLUDE $IPTC -o $TMPDIR/ipttest $TMPDIR/ipttest.c $IPTL -ldl >/dev/null 2>&1
133 if [ $? -eq 0 ]
136 echo "using old xtables (no need for xt-internal.h)"
138 rm -f $TMPDIR/ipttest.c $TMPDIR/ipttest
144 if grep -q TC_CONFIG_XT $CONFIG
152 #include "xt-internal.h"
156 const char *program_name = "tc-ipt";
171 $CC -I$INCLUDE $IPTC -o $TMPDIR/ipttest $TMPDIR/ipttest.c $IPTL -ldl >/dev/null 2>&1
173 if [ $? -eq 0 ]
175 echo "using old xtables with xt-internal.h"
178 rm -f $TMPDIR/ipttest.c $TMPDIR/ipttest
183 if ! grep TC_CONFIG_XT $CONFIG > /dev/null
191 IPT_LIB_DIR=$(${PKG_CONFIG} --variable=xtlibdir xtables)
192 if [ -n "$IPT_LIB_DIR" ]; then
201 if [ -f $file ]; then
221 $CC -I$INCLUDE -o $TMPDIR/setnstest $TMPDIR/setnstest.c >/dev/null 2>&1
222 if [ $? -eq 0 ]
226 echo "CFLAGS += -DHAVE_SETNS" >>$CONFIG
230 rm -f $TMPDIR/setnstest.c $TMPDIR/setnstest
254 if $CC -I$INCLUDE -o $TMPDIR/ipsettest $TMPDIR/ipsettest.c >/dev/null 2>&1
261 rm -f $TMPDIR/ipsettest.c $TMPDIR/ipsettest
266 if ${PKG_CONFIG} libelf --exists
271 echo 'CFLAGS += -DHAVE_ELF' `${PKG_CONFIG} libelf --cflags` >> $CONFIG
272 echo 'LDLIBS += ' `${PKG_CONFIG} libelf --libs` >>$CONFIG
281 if ${PKG_CONFIG} libselinux --exists
286 echo 'LDLIBS +=' `${PKG_CONFIG} --libs libselinux` >>$CONFIG
287 echo 'CFLAGS += -DHAVE_SELINUX' `${PKG_CONFIG} --cflags libselinux` >>$CONFIG
295 if ${PKG_CONFIG} libmnl --exists
300 echo 'CFLAGS += -DHAVE_LIBMNL' `${PKG_CONFIG} libmnl --cflags` >>$CONFIG
301 echo 'LDLIBS +=' `${PKG_CONFIG} libmnl --libs` >> $CONFIG
318 $CC -I$INCLUDE -o $TMPDIR/dbtest $TMPDIR/dbtest.c -ldb >/dev/null 2>&1
319 if [ $? -eq 0 ]
326 rm -f $TMPDIR/dbtest.c $TMPDIR/dbtest
339 $CC -I$INCLUDE -o $TMPDIR/strtest $TMPDIR/strtest.c >/dev/null 2>&1
340 if [ $? -eq 0 ]
344 echo 'CFLAGS += -DNEED_STRLCPY' >>$CONFIG
347 rm -f $TMPDIR/strtest.c $TMPDIR/strtest
383 echo -n " ATM "
387 if ! grep -q TC_CONFIG_NO_XT $CONFIG
389 echo -n " IPT "
395 echo -n " IPSET "
400 if ! grep -q TC_CONFIG_NO_XT $CONFIG
402 echo -n "iptables modules directory: "
406 echo -n "libc has setns: "
409 echo -n "SELinux support: "
412 echo -n "ELF support: "
415 echo -n "libmnl support: "
418 echo -n "Berkeley DB: "
421 echo -n "need for strlcpy: "
425 echo -n "docs:"
431 echo ' $(QUIET_CC)$(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c -o $@ $<' >> $CONFIG