From 64c87558b44c9f4701dd1ff3cb59997bd7734fc0 Mon Sep 17 00:00:00 2001 From: "/C=DE/ST=Berlin/L=Berlin/O=Netfilter Project/OU=Development/CN=laforge/emailAddress=laforge@netfilter.org" Date: Mon, 14 Nov 2005 14:50:30 +0000 Subject: This patch add the ability to copy and mangle the kernel headers required by libnfnetlink and libnetfilter_[queue|log|conntrack] at autogen.sh stage. (Pablo Neira) --- autogen.sh | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/autogen.sh b/autogen.sh index ccce4f0..08d7e72 100755 --- a/autogen.sh +++ b/autogen.sh @@ -1,5 +1,24 @@ #!/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=/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 + else + echo "can't find nfnetlink.h kernel file" + exit 1 + fi +} + run () { echo "running: $*" @@ -11,6 +30,7 @@ run () fi } +include run aclocal #run autoheader run libtoolize -f -- cgit v1.2.3