From 857374a7ffc62eb40940b00d58c57a03703f3a46 Mon Sep 17 00:00:00 2001 From: Maxim Mamontov Date: Sun, 8 Jun 2014 13:37:50 +0300 Subject: [PATCH] Added configuration checks. Conflicts: projects/stargazer/build --- projects/stargazer/build | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/projects/stargazer/build b/projects/stargazer/build index ec14eaad..d844bca7 100755 --- a/projects/stargazer/build +++ b/projects/stargazer/build @@ -342,6 +342,30 @@ else fi fi +printf "Checking for -lnfnetlink " +$CC $CFLAGS $LDFLAGS build_check.c -lnfnetlink -o fake > /dev/null 2> /dev/null +if [ $? != 0 ] +then + CHECK_NFNETLINK=no + printf "no\n" +else + CHECK_NFNETLINK=yes + printf "yes\n" +fi +rm -f fake + +printf "Checking for -lnetfilter_queue " +$CC $CFLAGS $LDFLAGS build_check.c -lnetfilter_queue -o fake > /dev/null 2> /dev/null +if [ $? != 0 ] +then + CHECK_NFQ=no + printf "no\n" +else + CHECK_NFQ=yes + printf "yes\n" +fi +rm -f fake + if [ "$OS" = "linux" ] then printf "Checking for linux/netfilter_ipv4/ip_queue.h... " @@ -397,6 +421,13 @@ then configuration/rpcconfig" fi +if [ "$CHECK_NFNETLINK" = "yes" -a "$CHECK_NFQ" = "yes" ] +then + PLUGINS="$PLUGINS + capture/nfqueue" + NFQ_LIBS="-lnfnetlink -lnetfilter_queue" +fi + printf "OS=$OS\n" > $CONFFILE printf "STG_TIME=yes\n" >> $CONFFILE printf "DEBUG=$DEBUG\n" >> $CONFFILE @@ -412,7 +443,10 @@ printf "CHECK_FBCLIENT=$CHECK_FBCLIENT\n" >> $CONFFILE printf "CHECK_MYSQLCLIENT=$CHECK_MYSQLCLIENT\n" >> $CONFFILE printf "CHECK_PQ=$CHECK_PQ\n" >> $CONFFILE printf "CHECK_XMLRPC=$CHECK_XMLRPC\n" >> $CONFFILE +printf "CHECK_NFNETLINK=$CHECK_NFNETLINK\n" >> $CONFFILE +printf "CHECK_NFQ=$CHECK_NFQ\n" >> $CONFFILE printf "DEFS=$DEFS\n" >> $CONFFILE +printf "NFQ_LIBS=$NFQ_LIBS" >> $CONFFILE printf "STG_LIBS=" >> $CONFFILE for lib in $STG_LIBS do -- 2.43.2