diff options
Diffstat (limited to 'extensions/Makefile')
-rw-r--r-- | extensions/Makefile | 13 |
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) |