diff options
author | /C=DE/ST=Berlin/L=Berlin/O=Netfilter Project/OU=Development/CN=laforge/emailAddress=laforge@netfilter.org </C=DE/ST=Berlin/L=Berlin/O=Netfilter Project/OU=Development/CN=laforge/emailAddress=laforge@netfilter.org> | 2005-11-14 14:50:30 +0000 |
---|---|---|
committer | /C=DE/ST=Berlin/L=Berlin/O=Netfilter Project/OU=Development/CN=laforge/emailAddress=laforge@netfilter.org </C=DE/ST=Berlin/L=Berlin/O=Netfilter Project/OU=Development/CN=laforge/emailAddress=laforge@netfilter.org> | 2005-11-14 14:50:30 +0000 |
commit | e7468c43a5bca2c8bb5fa919c4732810285ae926 (patch) | |
tree | fe28c0256fc1888dbb7a1e1409e79a277426f5dc /autogen.sh | |
parent | 5f43270fb11b69b37477827ee9d7581822a6c186 (diff) |
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)
Diffstat (limited to 'autogen.sh')
-rwxr-xr-x | autogen.sh | 23 |
1 files changed, 23 insertions, 0 deletions
@@ -1,5 +1,27 @@ #!/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_conntrack.h ] + then + TARGET=include/libnetfilter_conntrack/linux_nfnetlink_conntrack.h + echo "Copying nfnetlink_conntrack.h to linux_nfnetlink_conntrack.h" + cp $INCLUDEDIR/netfilter/nfnetlink_conntrack.h $TARGET + TEMP=`tempfile` + sed 's/linux\/netfilter\/nfnetlink.h/libnfnetlink\/linux_nfnetlink.h/g' $TARGET > $TEMP + mv $TEMP $TARGET + else + echo "can't find nfnetlink_conntrack.h kernel file" + exit 1 + fi +} + run () { echo "running: $*" @@ -11,6 +33,7 @@ run () fi } +include run aclocal run libtoolize -f #run autoheader |