blob: ce551e5bd317141cd11a0d7d1bf94dfa6c56d17a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
|
--- ipt-netflow-2.0.orig/configure
+++ ipt-netflow-2.0/configure
@@ -258,9 +258,13 @@
echo " --enable-vlan enables VLAN Ids for v9/IPFIX"
echo " --enable-direction enables flowDirection(61) Element"
echo " --disable-aggregation disables aggregation rules"
+ echo " --disable-kernel disable kernel module"
+ echo " --disable-ipt disable ipt"
exit 0
}
+BUILD_MODULE=true
+BUILD_IPT=true
CARGS="$@"
for ac_option
do
@@ -284,7 +288,8 @@
--enable-mac*) KOPTS="$KOPTS -DENABLE_MAC" ;;
--enable-vlan*) KOPTS="$KOPTS -DENABLE_VLAN" ;;
--enable-direc*) KOPTS="$KOPTS -DENABLE_DIRECTION" ;;
- --disable-aggr*) KOPTS="$KOPTS -DDISABLE_AGGR" ;;
+ --disable-kernel) BUILD_MODULE=false ;;
+ --disable-ipt) BUILD_IPT=false ;;
--make) echo called from make ;;
-Werror) KOPTS="$KOPTS -Werror" ;;
--help|-h) show_help ;;
@@ -407,23 +412,27 @@
kernel_check_include include/linux/llist.h -DHAVE_LLIST
}
-kernel_find_version #KVERSION
-test "$KLIBMOD" || KLIBMOD=$KVERSION
-echo "Kernel version: $KVERSION ($KHOW)"
-kernel_find_source #KDIR
-echo "Kernel sources: $KDIR ($KSHOW)"
-kernel_check_consistency
-kernel_check_config
-kernel_check_features
+if $BUILD_MODULE; then
+ kernel_find_version #KVERSION
+ test "$KLIBMOD" || KLIBMOD=$KVERSION
+ echo "Kernel version: $KVERSION ($KHOW)"
+ kernel_find_source #KDIR
+ echo "Kernel sources: $KDIR ($KSHOW)"
+ kernel_check_consistency
+ kernel_check_config
+ kernel_check_features
+fi
-test "$IPTBIN" || IPTBIN=`which iptables`
+if $BUILD_IPT; then
+ test "$IPTBIN" || IPTBIN=`which iptables`
-iptables_find_version #IPTVER
-iptables_try_pkgconfig #try to configure from pkg-config
-iptables_find_src #IPTSRC
-iptables_src_version #check that IPTSRC match to IPTVER
-iptables_inc #IPTINC
-iptables_modules #IPTLIB
+ iptables_find_version #IPTVER
+ iptables_try_pkgconfig #try to configure from pkg-config
+ iptables_find_src #IPTSRC
+ iptables_src_version #check that IPTSRC match to IPTVER
+ iptables_inc #IPTINC
+ iptables_modules #IPTLIB
+fi
REPLACE="\
s!@CARGS@!$CARGS!;\
|