From 74e7bb8b033640f7c4692c4ea0d5c231e3137b7b Mon Sep 17 00:00:00 2001 From: Pablo Neira Ayuso Date: Fri, 19 Mar 2010 14:55:32 +0100 Subject: initial libmnl import --- autogen.sh | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100755 autogen.sh (limited to 'autogen.sh') diff --git a/autogen.sh b/autogen.sh new file mode 100755 index 0000000..c167563 --- /dev/null +++ b/autogen.sh @@ -0,0 +1,53 @@ +#!/bin/sh + +include () +{ + # If we keep a copy of the kernel header in the SVN tree, we'll have + # to worry about synchronization issues forever. Instead, we just copy + # the headers that we need from the lastest kernel version at autogen + # stage. + + INCLUDEDIR=${KERNEL_DIR:-/lib/modules/`uname -r`/build}/include/linux + + if [ -f $INCLUDEDIR/netfilter/nfnetlink.h ] + then + TARGET=include/libnfnetlink/linux_nfnetlink.h + echo "Copying nfnetlink.h to linux_nfnetlink.h" + cp $INCLUDEDIR/netfilter/nfnetlink.h $TARGET + TMP=`mktemp` + sed 's/__be16/u_int16_t/g' $TARGET > $TMP + cp $TMP $TARGET + sed 's/#include /#include /g' $TARGET > $TMP + cp $TMP $TARGET + else + echo "can't find nfnetlink.h kernel file in $INCLUDEDIR" + exit 1 + fi + + if [ -f $INCLUDEDIR/netfilter/nfnetlink_compat.h ] + then + TARGET=include/libnfnetlink/linux_nfnetlink_compat.h + echo "Copying nfnetlink_compat.h to linux_nfnetlink_compat.h" + cp $INCLUDEDIR/netfilter/nfnetlink_compat.h $TARGET + else + echo "can't find nfnetlink.h kernel file in $INCLUDEDIR, ignoring" + fi +} + +run () +{ + echo "running: $*" + eval $* + + if test $? != 0 ; then + echo "error: while running '$*'" + exit 1 + fi +} + +[ "x$1" = "xdistrib" ] && include +run aclocal +#run autoheader +run libtoolize -f +run automake -a +run autoconf -- cgit v1.2.3