Commit 12ddfff7 authored by Andreas Henriksson's avatar Andreas Henriksson Committed by Stephen Hemminger

iproute2: detect iptables modules dir in configure.

Try to automatically detect iptables modules directory.

Make the configure script look for iptables modules.
This also makes it possible to specify it on the
command line while building via "make IPT_LIB_DIR=/foo/bar".
Signed-off-by: default avatarAndreas Henriksson <andreas@fatal.se>
parent 800b4440
......@@ -3,6 +3,8 @@
#
INCLUDE=${1:-"$PWD/include"}
TABLES=
check_atm()
{
cat >/tmp/atmtest.c <<EOF
......@@ -139,9 +141,28 @@ check_ipt()
if ! grep TC_CONFIG_XT Config > /dev/null
then
echo "using iptables"
TABLES="iptables"
else
TABLES="xtables"
fi
}
check_ipt_lib_dir()
{
IPT_LIB_DIR=""
for dir in /lib /usr/lib /usr/local/lib
do
for file in $dir/$TABLES/lib*t_*so ; do
if [ -f $file ]; then
echo $dir/$TABLES
echo "IPT_LIB_DIR:=$dir/$TABLES" >> Config
return
fi
done
done
echo "not found!"
}
echo "# Generated config based on" $INCLUDE >Config
echo "TC schedulers"
......@@ -155,3 +176,5 @@ check_xt_old
check_xt_old_internal_h
check_ipt
echo -n "iptables modules directory: "
check_ipt_lib_dir
......@@ -77,6 +77,9 @@ TCLIB += tc_estimator.o
TCLIB += tc_stab.o
CFLAGS += -DCONFIG_GACT -DCONFIG_GACT_PROB
ifneq ($(IPT_LIB_DIR),)
CFLAGS += -DIPT_LIB_DIR=\"$(IPT_LIB_DIR)\"
endif
TCSO :=
ifeq ($(TC_CONFIG_ATM),y)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment