blob: 982332b4329f875d82dcbc013c6aa806321efed0 [file] [log] [blame]
Arunkumar Tb3de78b2016-10-14 19:42:06 +05301ccflags-y := -Werror
2ccflags-y += -I$(obj)/include
Poddar,Sourav833f0e22016-10-26 00:59:08 +05303ccflags-y += -I$(obj)/../exports
Samarjeet Banerjee120a8852015-02-26 19:29:49 +05304ccflags-y += -DNSS_NL_DEBUG_LEVEL=4
Ram Chandra Jangir842dab42016-05-18 23:06:14 +05305ccflags-y += -DNSS_CLIENT_BUILD_ID="$(BUILD_ID)"
Samarjeet Banerjee120a8852015-02-26 19:29:49 +05306
Samarjeet Banerjee120a8852015-02-26 19:29:49 +05307ccflags-y += -DCONFIG_NSS_NLIPV4=1
mandrw6b934172016-01-14 18:45:01 +05308ccflags-y += -DCONFIG_NSS_NLIPV6=1
Samarjeet Banerjee120a8852015-02-26 19:29:49 +05309ccflags-y += -DCONFIG_NSS_NLIPSEC=1
Sivanesan Rajapupathia74da772016-01-06 16:21:43 -050010ccflags-y += -DCONFIG_NSS_NLOAM=1
Himanshu Joshi37177a52019-05-29 16:46:26 +053011ccflags-y += -DCONFIG_NSS_NLGRE_REDIR_FAMILY=1
Wayne Tan851350e2020-01-08 14:48:38 -080012ccflags-y += -DCONFIG_NSS_NLETHRX=1
Wayne Tanf0909fc2020-01-08 14:53:01 -080013ccflags-y += -DCONFIG_NSS_NLEDMA=1
Wayne Tana727cb92020-01-09 16:07:34 -080014ccflags-y += -DCONFIG_NSS_NLDYNAMIC_INTERFACE=1
Wayne Tan25a7b132020-01-09 16:17:53 -080015ccflags-y += -DCONFIG_NSS_NLN2H=1
Wayne Tand8259772020-01-09 16:21:45 -080016ccflags-y += -DCONFIG_NSS_NLC2C_TX=1
Wayne Tana0ef0212020-01-09 16:24:58 -080017ccflags-y += -DCONFIG_NSS_NLC2C_RX=1
Wayne Tanbf72d2b2020-01-09 16:27:41 -080018ccflags-y += -DCONFIG_NSS_NLIPV4_REASM=1
Wayne Tan02466e12020-01-09 16:31:21 -080019ccflags-y += -DCONFIG_NSS_NLIPV6_REASM=1
Wayne Tanb74e09b2020-01-09 16:42:44 -080020ccflags-y += -DCONFIG_NSS_NLWIFILI=1
Samarjeet Banerjee120a8852015-02-26 19:29:49 +053021
Samarjeet Banerjee120a8852015-02-26 19:29:49 +053022qca-nss-netlink-objs := nss_nl.o
Himanshu Joshi37177a52019-05-29 16:46:26 +053023qca-nss-netlink-objs += nss_nlgre_redir_family.o
24qca-nss-netlink-objs += nss_nlgre_redir_cmd.o
25qca-nss-netlink-objs += nss_nlgre_redir_cmn.o
Himanshu Joshia17f9252019-05-02 16:42:28 +053026qca-nss-netlink-objs += nss_nlgre_redir.o
Himanshu Joshi37177a52019-05-29 16:46:26 +053027qca-nss-netlink-objs += nss_nlgre_redir_lag.o
Samarjeet Banerjee120a8852015-02-26 19:29:49 +053028qca-nss-netlink-objs += nss_nlipv4.o
mandrw6b934172016-01-14 18:45:01 +053029qca-nss-netlink-objs += nss_nlipv6.o
mandrw960f2dd2015-07-08 12:55:02 +053030qca-nss-netlink-objs += nss_nlipsec.o
Sivanesan Rajapupathia74da772016-01-06 16:21:43 -050031qca-nss-netlink-objs += nss_nloam.o
Wayne Tan851350e2020-01-08 14:48:38 -080032qca-nss-netlink-objs += nss_nlethrx.o
Wayne Tanf0909fc2020-01-08 14:53:01 -080033qca-nss-netlink-objs += nss_nledma.o
Wayne Tana727cb92020-01-09 16:07:34 -080034qca-nss-netlink-objs += nss_nldynamic_interface.o
Wayne Tan25a7b132020-01-09 16:17:53 -080035qca-nss-netlink-objs += nss_nln2h.o
Wayne Tand8259772020-01-09 16:21:45 -080036qca-nss-netlink-objs += nss_nlc2c_tx.o
Wayne Tana0ef0212020-01-09 16:24:58 -080037qca-nss-netlink-objs += nss_nlc2c_rx.o
Wayne Tanbf72d2b2020-01-09 16:27:41 -080038qca-nss-netlink-objs += nss_nlipv4_reasm.o
Wayne Tan02466e12020-01-09 16:31:21 -080039qca-nss-netlink-objs += nss_nlipv6_reasm.o
Wayne Tanb74e09b2020-01-09 16:42:44 -080040qca-nss-netlink-objs += nss_nlwifili.o
Poddar,Sourav833f0e22016-10-26 00:59:08 +053041
Himanshu Joshi9d120a92019-11-05 23:51:18 +053042CAPWAP_ENABLED:=CONFIG_PACKAGE_kmod-qca-nss-drv-capwapmgr=y
43CAPWAP_CONFIG:=$(shell grep $(CAPWAP_ENABLED) $(TOPDIR)/.config)
44ifeq ($(CAPWAP_CONFIG),$(CAPWAP_ENABLED))
45ccflags-y += -DCONFIG_NSS_NLCAPWAP=1
46qca-nss-netlink-objs += nss_nlcapwap.o
47else
48ccflags-y += -DCONFIG_NSS_NLCAPWAP=0
49endif
Himanshu Joshief1d4272019-11-05 23:55:38 +053050DTLS_ENABLED:=CONFIG_PACKAGE_kmod-qca-nss-drv-dtlsmgr=y
51DTLS_CONFIG:=$(shell grep $(DTLS_ENABLED) $(TOPDIR)/.config)
52ifeq ($(DTLS_CONFIG),$(DTLS_ENABLED))
53ccflags-y += -DCONFIG_NSS_NLDTLS=1
54qca-nss-netlink-objs += nss_nldtls.o
55else
56ccflags-y += -DCONFIG_NSS_NLDTLS=0
57endif
pavir2c4c7702019-05-31 19:26:17 +053058ifeq ($(SoC),$(filter $(SoC),ipq807x ipq807x_64 ipq60xx ipq60xx_64))
Poddar,Sourav833f0e22016-10-26 00:59:08 +053059ccflags-y += -DCONFIG_NSS_NLCRYPTOV2=1
60qca-nss-netlink-objs += nss_nlcryptov2.o
61else
62ccflags-y += -DCONFIG_NSS_NLCRYPTO=1
63qca-nss-netlink-objs += nss_nlcrypto.o
64endif
Himanshu Joshi9d120a92019-11-05 23:51:18 +053065obj-m += qca-nss-netlink.o