summaryrefslogtreecommitdiffstats
path: root/extensions/Makefile
diff options
context:
space:
mode:
authorRusty Russell <rusty@linuxcare.com.au>2000-08-27 07:47:46 +0000
committerRusty Russell <rusty@rustcorp.com.au>2000-08-27 07:47:46 +0000
commit524518261009f3f81febfdd8398becc4a80cc941 (patch)
tree9244c1e191fdf75d44725014ae890245394d975c /extensions/Makefile
parent51d9b755aba51ad769384e1d730596747f995ed1 (diff)
Patch-o-matic! now included.
Diffstat (limited to 'extensions/Makefile')
-rw-r--r--extensions/Makefile13
1 files changed, 12 insertions, 1 deletions
diff --git a/extensions/Makefile b/extensions/Makefile
index 2110df54..2817ce24 100644
--- a/extensions/Makefile
+++ b/extensions/Makefile
@@ -1,7 +1,18 @@
#! /usr/bin/make
-PF_EXT_SLIB:=tcp udp icmp mac limit standard REJECT LOG unclean state multiport tos TOS mark MARK owner SNAT DNAT MASQUERADE REDIRECT #ULOG
+PF_EXT_SLIB:=tcp udp icmp mac limit standard REJECT LOG unclean state multiport tos TOS mark MARK owner SNAT DNAT MASQUERADE REDIRECT MIRROR
PF6_EXT_SLIB:=tcp udp icmp standard
+
+# Optionals
+PF_EXT_SLIB_OPTS:=$(foreach T,$(wildcard extensions/.*-test),$(shell KERNEL_DIR=$(KERNEL_DIR) $(T)))
+PF6_EXT_SLIB_OPTS:=$(foreach T,$(wildcard extensions/.*-test6),$(shell KERNEL_DIR=$(KERNEL_DIR) $(T)))
+
+PF_EXT_SLIB+=$(PF_EXT_SLIB_OPTS)
+PF6_EXT_SLIB+=$(PF6_EXT_SLIB_OPTS)
+
+OPTIONALS+=$(patsubst %,IPv4:%,$(PF_EXT_SLIB_OPTS))
+OPTIONALS+=$(patsubst %,IPv6:%,$(PF6_EXT_SLIB_OPTS))
+
SHARED_LIBS+=$(foreach T,$(PF_EXT_SLIB),extensions/libipt_$(T).so)
SHARED_LIBS+=$(foreach T,$(PF6_EXT_SLIB),extensions/libip6t_$(T).so)
EXTRA_INSTALLS+=$(foreach T, $(PF_EXT_SLIB), $(DESTDIR)$(LIBDIR)/iptables/libipt_$(T).so)