# borrow from OE, to handle cross compile mess # # ktian1, 06/28/2010 Index: iproute2-2.6.34/configure =================================================================== --- iproute2-2.6.34.orig/configure +++ iproute2-2.6.34/configure @@ -4,7 +4,7 @@ INCLUDE=${1:-"$PWD/include"} TABLES= - +SYSROOT=$1 check_atm() { cat >/tmp/atmtest.c </dev/null 2>&1 +$CC -I$INCLUDE -o /tmp/atmtest /tmp/atmtest.c -latm >/dev/null 2>&1 if [ $? -eq 0 ] then echo "TC_CONFIG_ATM:=y" >>Config @@ -49,7 +49,7 @@ int main(int argc, char **argv) EOF -if gcc -I$INCLUDE $IPTC -o /tmp/ipttest /tmp/ipttest.c $IPTL -ldl -lxtables >/dev/null 2>&1 +if $CC -I$INCLUDE $IPTC -o /tmp/ipttest /tmp/ipttest.c $IPTL -ldl -lxtables >/dev/null 2>&1 then echo "TC_CONFIG_XT:=y" >>Config echo "using xtables" @@ -86,7 +86,7 @@ int main(int argc, char **argv) { } EOF -gcc -I$INCLUDE $IPTC -o /tmp/ipttest /tmp/ipttest.c $IPTL -ldl >/dev/null 2>&1 +$CC -I$INCLUDE $IPTC -o /tmp/ipttest /tmp/ipttest.c $IPTL -ldl >/dev/null 2>&1 if [ $? -eq 0 ] then @@ -126,7 +126,7 @@ int main(int argc, char **argv) { } EOF -gcc -I$INCLUDE $IPTC -o /tmp/ipttest /tmp/ipttest.c $IPTL -ldl >/dev/null 2>&1 +$CC -I$INCLUDE $IPTC -o /tmp/ipttest /tmp/ipttest.c $IPTL -ldl >/dev/null 2>&1 if [ $? -eq 0 ] then @@ -150,7 +150,7 @@ check_ipt() check_ipt_lib_dir() { IPT_LIB_DIR="" - for dir in /lib /usr/lib /usr/local/lib + for dir in $SYSROOT/lib $SYSROOT/usr/lib $SYSROOT/usr/local/lib do for file in $dir/$TABLES/lib*t_*so ; do if [ -f $file ]; then