]> git.proxmox.com Git - mirror_iproute2.git/commitdiff
allow pkg-config to be customized
authorMike Frysinger <vapier@gentoo.org>
Thu, 8 Nov 2012 16:41:17 +0000 (11:41 -0500)
committerStephen Hemminger <shemminger@vyatta.com>
Mon, 12 Nov 2012 00:21:34 +0000 (16:21 -0800)
Rather than hard coding `pkg-config`, use ${PKG_CONFIG} so people can
override it to their specific version (like when cross-compiling).

This is the same way the upstream pkg-config code works.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
configure
tc/Makefile

index 2c2d1c45e5e89f49ec0711313900957d8c1a9b69..0bfedf9d748707b1563f48de8d4916c3db535d20 100755 (executable)
--- a/configure
+++ b/configure
@@ -2,6 +2,8 @@
 # This is not an autconf generated configure
 #
 INCLUDE=${1:-"$PWD/include"}
+: ${PKG_CONFIG:=pkg-config}
+echo "PKG_CONFIG:=${PKG_CONFIG}" >>Config
 
 # Make a temp directory in build tree.
 TMPDIR=$(mktemp -d config.XXXXXX)
@@ -51,7 +53,7 @@ int main(int argc, char **argv)
 
 EOF
 
-if gcc -I$INCLUDE $IPTC -o $TMPDIR/ipttest $TMPDIR/ipttest.c $IPTL $(pkg-config xtables --cflags --libs) -ldl >/dev/null 2>&1
+if gcc -I$INCLUDE $IPTC -o $TMPDIR/ipttest $TMPDIR/ipttest.c $IPTL $(${PKG_CONFIG} xtables --cflags --libs) -ldl >/dev/null 2>&1
 then
        echo "TC_CONFIG_XT:=y" >>Config
        echo "using xtables"
@@ -148,7 +150,7 @@ check_ipt()
 
 check_ipt_lib_dir()
 {
-       IPT_LIB_DIR=$(pkg-config --variable=xtlibdir xtables)
+       IPT_LIB_DIR=$(${PKG_CONFIG} --variable=xtlibdir xtables)
        if [ -n "$IPT_LIB_DIR" ]; then
                echo $IPT_LIB_DIR
                echo "IPT_LIB_DIR:=$IPT_LIB_DIR" >> Config
index 389029df076069d90fe5a223edbfb3f170b649fe..696f89132d4eaf6821e89fc34c1860abbf3d2dca 100644 (file)
@@ -135,10 +135,10 @@ q_atm.so: q_atm.c
        $(CC) $(CFLAGS) $(LDFLAGS) -shared -fpic -o q_atm.so q_atm.c -latm
 
 m_xt.so: m_xt.c
-       $(CC) $(CFLAGS) $(LDFLAGS) -shared -fpic -o m_xt.so m_xt.c $$(pkg-config xtables --cflags --libs)
+       $(CC) $(CFLAGS) $(LDFLAGS) -shared -fpic -o m_xt.so m_xt.c $$($(PKG_CONFIG) xtables --cflags --libs)
 
 m_xt_old.so: m_xt_old.c
-       $(CC) $(CFLAGS) $(LDFLAGS) -shared -fpic -o m_xt_old.so m_xt_old.c $$(pkg-config xtables --cflags --libs)
+       $(CC) $(CFLAGS) $(LDFLAGS) -shared -fpic -o m_xt_old.so m_xt_old.c $$($(PKG_CONFIG) xtables --cflags --libs)
 
 %.yacc.c: %.y
        $(YACC) $(YACCFLAGS) -o $@ $<