mirror of
https://github.com/Ysurac/openmptcprouter-feeds.git
synced 2025-03-09 15:40:03 +00:00
42 lines
1,008 B
Makefile
42 lines
1,008 B
Makefile
#
|
|
# Makefile for Shortcut FE.
|
|
#
|
|
|
|
KERNELVERSION := $(word 1, $(subst ., ,$(KERNELVERSION))).$(word 2, $(subst ., ,$(KERNELVERSION)))
|
|
|
|
SFE_BASE_OBJS := sfe.o sfe_init.o
|
|
SFE_IPV4_OBJS := sfe_ipv4.o sfe_ipv4_udp.o sfe_ipv4_tcp.o sfe_ipv4_icmp.o sfe_ipv4_tun6rd.o sfe_ipv4_pppoe_br.o sfe_ipv4_esp.o
|
|
SFE_IPV6_OBJS := sfe_ipv6.o sfe_ipv6_udp.o sfe_ipv6_tcp.o sfe_ipv6_icmp.o sfe_ipv6_tunipip6.o sfe_ipv6_pppoe_br.o sfe_ipv6_esp.o
|
|
SFE_PPPOE_OBJS := sfe_pppoe.o sfe_pppoe_mgr.o
|
|
|
|
|
|
ifeq ($(findstring 4.4, $(KERNELVERSION)),)
|
|
SFE_IPV4_OBJS += sfe_ipv4_gre.o
|
|
SFE_IPV6_OBJS += sfe_ipv6_gre.o
|
|
ccflags-y += -DSFE_GRE_TUN_ENABLE
|
|
endif
|
|
|
|
|
|
obj-m += qca-nss-sfe.o
|
|
|
|
#
|
|
# Base files
|
|
#
|
|
qca-nss-sfe-objs := $(SFE_BASE_OBJS)
|
|
|
|
#
|
|
# IPv4 files
|
|
#
|
|
qca-nss-sfe-objs += $(SFE_IPV4_OBJS)
|
|
qca-nss-sfe-objs += $(SFE_PPPOE_OBJS)
|
|
|
|
ifdef SFE_SUPPORT_IPV6
|
|
qca-nss-sfe-objs += $(SFE_IPV6_OBJS)
|
|
ccflags-y += -DSFE_SUPPORT_IPV6
|
|
endif
|
|
|
|
ifdef SFE_PROCESS_LOCAL_OUT
|
|
ccflags-y += -DSFE_PROCESS_LOCAL_OUT
|
|
endif
|
|
|
|
ccflags-y += -Werror -Wall -Iexports/
|