xref: /wlan-dirver/qca-wifi-host-cmn/spectral/Kbuild (revision 87ce989ee0b2172d08cfc0e040cdb9ca3fcce1e8)
1de0cb20dSShiva Krishna Pittalaifeq ($(obj),)
2de0cb20dSShiva Krishna Pittalaobj := .
3de0cb20dSShiva Krishna Pittalaendif
4de0cb20dSShiva Krishna Pittala
5de0cb20dSShiva Krishna PittalaDEPTH := ../..
6de0cb20dSShiva Krishna Pittala
7de0cb20dSShiva Krishna Pittalaifeq ($(strip ${QCA_PARTNER_MAKE_F_SUPPORT}),1)
8de0cb20dSShiva Krishna Pittalaexport QCA_PARTNER_MAKE_F_INC=1
9de0cb20dSShiva Krishna Pittalaendif
10de0cb20dSShiva Krishna Pittala
11de0cb20dSShiva Krishna Pittalainclude $(obj)/$(DEPTH)/os/linux/Makefile-linux.common
12de0cb20dSShiva Krishna Pittala
13de0cb20dSShiva Krishna PittalaINCS += -I$(HAL) -I$(HAL)/$(OS) -I$(ATH) -I$(ATH_RATE) -I$(ATH_PKTLOG) -I$(WLAN) -I$(IF_WLAN) -I$(ATH_SPECTRAL) -I$(ATHEROSPATH) -I$(obj)/$(DEPTH)/../../apps/spectral/common
14de0cb20dSShiva Krishna PittalaINCS += -I$(obj)/$(DEPTH)/cmn_dev/umac/cmn_services/inc -I$(obj)/$(DEPTH)/cmn_dev/umac/cmn_services/obj_mgr/inc
15de0cb20dSShiva Krishna PittalaINCS += -I$(obj)/$(DEPTH)/cmn_dev/umac/cmn_services/cmn_defs/inc
16cd793f38SSandeep PuligillaINCS += -I$(obj)/$(DEPTH)/cmn_dev/utils/nlink/inc
17de0cb20dSShiva Krishna PittalaINCS += -I$(obj)/$(DEPTH)/cmn_dev/umac/scan/dispatcher/inc
18de0cb20dSShiva Krishna PittalaINCS += -I$(obj)/$(DEPTH)/cmn_dev/umac/cmn_services/cmn_defs/inc
19de0cb20dSShiva Krishna PittalaINCS += -I$(obj)/$(DEPTH)/cmn_dev/umac/global_umac_dispatcher/lmac_if/inc
20de0cb20dSShiva Krishna PittalaINCS += -I$(obj)/$(DEPTH)/cmn_dev/scheduler/inc
21de0cb20dSShiva Krishna PittalaINCS += -I$(obj)/$(DEPTH)/cmn_dev/global_lmac_if/inc
22de0cb20dSShiva Krishna PittalaINCS += -I$(obj)/$(DEPTH)/umac/scan
23de0cb20dSShiva Krishna PittalaINCS += -I$(obj)/$(DEPTH)/cmn_dev/umac/cmn_services/mgmt_txrx/dispatcher/inc
24de0cb20dSShiva Krishna PittalaINCS += -I$(obj)/$(DEPTH)/cmn_dev/umac/regulatory/dispatcher/inc
25de0cb20dSShiva Krishna PittalaINCS += -I$(obj)/$(DEPTH)/umac/son/dispatcher/inc
26943f91c4SJeevan KukkalliINCS += -I$(obj)/$(DEPTH)/umac/son/os/linux
27ab63a273SJeevan KukkalliINCS += -I$(obj)/$(DEPTH)/umac/son/core/src
28de0cb20dSShiva Krishna PittalaINCS += -I$(obj)/$(DEPTH)/cmn_dev/umac/dfs/dispatcher/inc
29d8c6a467SEdayilliam JayadevINCS += -I$(obj)/$(DEPTH)/cmn_dev/os_if/linux/spectral/inc
30d8c6a467SEdayilliam JayadevINCS += -I$(obj)/$(DEPTH)/cmn_dev/os_if/linux/scan/inc
3110177869SShiva Krishna PittalaINCS += -I$(obj)/$(DEPTH)/cmn_dev/spectral/core
327a1c814bSVisudha SathurappanINCS += -I$(obj)/$(DEPTH)/component_dev/direct_attach/spectral/core
33f01a81b7SEdayilliam JayadevINCS += -I$(obj)/$(DEPTH)/cmn_dev/target_if/direct_buf_rx/inc
34e7609f7cSKiran VenkatappaINCS += -I$(obj)/$(DEPTH)/cmn_dev/wbuff/inc
357eb2d08eSShashikala PrabhuINCS += -I$(obj)/$(DEPTH)/cmn_dev/cfg/inc
367eb2d08eSShashikala PrabhuINCS += -I$(obj)/$(DEPTH)/ini_cfg/inc/
376872218aSShashikala PrabhuINCS += -I$(obj)/$(DEPTH)/component_dev/wmi/inc
382a400f75SBalamurugan MahalingamINCS += -I$(obj)/$(DEPTH)/pld/inc
3952ef33fcSKai ChenINCS += -I$(obj)/$(DEPTH)/component_dev/dp/inc
403e9a6171SSantosh AnbuINCS += -I$(obj)/$(DEPTH)/cmn_dev/umac/mlme/connection_mgr/dispatcher/inc
4185df5350SKiran VenkatappaINCS += -I$(obj)/$(DEPTH)/cmn_dev/umac/thermal/dispatcher/inc
42569cc296SHimanshu BatraINCS += -I$(obj)/$(DEPTH)/cmn_dev/umac/mlme/connection_mgr/utf/inc
439fc0377cSHimanshu BatraINCS += -I$(obj)/$(DEPTH)/cmn_dev/umac/mlo_mgr/inc
44*87ce989eSPragaspathi ThilagarajINCS += -I$(obj)/$(DEPTH)/cmn_dev/umac/wifi_pos/inc
45de0cb20dSShiva Krishna Pittala
46de0cb20dSShiva Krishna PittalaINCS += -I$(obj)/$(DEPTH)/cmn_dev/umac/cmn_services/crypto/inc
47df10f65cSDisha DasINCS += -I$(obj)/$(DEPTH)/component_dev/crypto/inc
48de0cb20dSShiva Krishna Pittala
49108f090aSSoumya Bhatifeq ($(WLAN_SUPPORT_GREEN_AP), 1)
50108f090aSSoumya BhatINCS += -I$(obj)/$(DEPTH)/cmn_dev/umac/green_ap/dispatcher/inc
51108f090aSSoumya Bhatendif
52108f090aSSoumya Bhat
53bd23cf7dSHimanshu BatraINCS += -I$(obj)/$(HOST_CMN_CONVG_SRC)/ipa/core/inc \
54bd23cf7dSHimanshu Batra        -I$(obj)/$(HOST_CMN_CONVG_SRC)/ipa/core/src \
55bd23cf7dSHimanshu Batra        -I$(obj)/$(HOST_CMN_CONVG_SRC)/ipa/dispatcher/inc \
56bd23cf7dSHimanshu Batra        -I$(obj)/$(HOST_CMN_CONVG_SRC)/ipa/dispatcher/src
57bd23cf7dSHimanshu Batra
58de0cb20dSShiva Krishna Pittala#Start of offload related deifines
59de0cb20dSShiva Krishna PittalaHOST_CMN_CONVG_SRC := $(DEPTH)/cmn_dev
60de0cb20dSShiva Krishna PittalaHOST_CMN_CONVG_HIF_SRC := $(DEPTH)/cmn_dev/hif/src
61de0cb20dSShiva Krishna PittalaHOST_CMN_CONVG_HIF_INC1 := $(DEPTH)/cmn_dev/hif
62de0cb20dSShiva Krishna PittalaHOST_CMN_CONVG_HTC_INC := $(DEPTH)/cmn_dev/htc
63de0cb20dSShiva Krishna PittalaHOST_CMN_CONVG_DP_INC := $(DEPTH)/cmn_dev/dp/wifi3.0
64de0cb20dSShiva Krishna PittalaHOST_CMN_CONVG_CFG_INC := $(DEPTH)/cmn_dev/wlan_cfg
65de0cb20dSShiva Krishna PittalaHOST_CMN_CONVG_HAL_INC := $(DEPTH)/cmn_dev/hal/inc
66de0cb20dSShiva Krishna PittalaHOST_CMN_CONVG_HAL_WIFI_INC := $(DEPTH)/cmn_dev/hal/wifi3.0
67de0cb20dSShiva Krishna Pittala
68de0cb20dSShiva Krishna PittalaINCS += -I$(obj)/$(DEPTH)/include -I$(obj)/$(DEPTH)/umac/include \
69a8d07707Ssuresh        -I$(obj)/$(DEPTH)/umac/crypto \
70de0cb20dSShiva Krishna Pittala        -I$(obj)/$(DEPTH)/umac/scan -I$(obj)/$(DEPTH)/umac/resmgr \
71de0cb20dSShiva Krishna Pittala        -I$(obj)/$(DEPTH)/umac/pm -I$(obj)/$(DEPTH)/umac/txrx \
72de0cb20dSShiva Krishna Pittala        -I$(obj)/$(DEPTH)/umac/acs -I$(obj)/$(DEPTH)/umac/txbf \
73de0cb20dSShiva Krishna Pittala        -I$(obj)/$(DEPTH)/umac/wnm \
74de0cb20dSShiva Krishna Pittala        -I$(obj)/$(DEPTH)/umac/tdls \
75de0cb20dSShiva Krishna Pittala        -I$(obj)/$(DEPTH)/umac/rpt_placement \
76de0cb20dSShiva Krishna Pittala        -I$(obj)/$(DEPTH)/umac/wifipos \
77de0cb20dSShiva Krishna Pittala        -I$(obj)/$(DEPTH)/umac/wds -I$(obj)/$(DEPTH)/umac/ique \
78de0cb20dSShiva Krishna Pittala        -I$(obj)/$(DEPTH)/umac/vi_dbg \
79de0cb20dSShiva Krishna Pittala        -I$(obj)/$(DEPTH)/umac/smart_antenna \
80de0cb20dSShiva Krishna Pittala        -I$(obj)/$(DEPTH)/umac/smart_ant \
81de0cb20dSShiva Krishna Pittala        -I$(obj)/$(DEPTH)/umac/ald \
823b381fb2SHariharan Basuthkar        -I$(obj)/$(DEPTH)/lmac/ath_pktlog \
83de0cb20dSShiva Krishna Pittala        -I$(obj)/$(DEPTH)/os/linux/mem/ \
84de0cb20dSShiva Krishna Pittala        -I$(obj)/$(DEPTH)/umac/base \
85de0cb20dSShiva Krishna Pittala        -I$(obj)/$(DEPTH)/qca_ol \
86de0cb20dSShiva Krishna Pittala        -I$(obj)/$(DEPTH)/cmn_dev/qdf/inc \
87de0cb20dSShiva Krishna Pittala        -I$(obj)/$(DEPTH)/cmn_dev/qdf/linux/src \
88c2af7e76SDebasis Das        -I$(obj)/$(DEPTH)/cmn_dev/qal/inc \
89daec45f4SDebasis Das        -I$(obj)/$(DEPTH)/cmn_dev/qal/linux/src \
90de0cb20dSShiva Krishna Pittala        -I$(obj)/$(DEPTH)/cmn_dev/hif \
91de0cb20dSShiva Krishna Pittala        -I$(obj)/$(DEPTH)/cmn_dev/hif/inc \
92de0cb20dSShiva Krishna Pittala        -I$(obj)/$(DEPTH)/cmn_dev/hif/src \
93de0cb20dSShiva Krishna Pittala        -I$(obj)/$(DEPTH)/cmn_dev/hif/src/ce \
94de0cb20dSShiva Krishna Pittala        -I$(obj)/$(DEPTH)/cmn_dev/hif/src/pcie \
95de0cb20dSShiva Krishna Pittala        -I$(obj)/$(DEPTH)/cmn_dev/hif/src/snoc \
96de0cb20dSShiva Krishna Pittala        -I$(obj)/$(DEPTH)/cmn_dev/hif/src/dispatcher \
97de0cb20dSShiva Krishna Pittala        -I$(obj)/$(DEPTH)/cmn_dev/pld_stub/inc  \
98de0cb20dSShiva Krishna Pittala        -I$(obj)/$(DEPTH)/cmn_dev/hal/inc \
99de0cb20dSShiva Krishna Pittala        -I$(obj)/$(DEPTH)/cmn_dev/hal/wifi3.0 \
100de0cb20dSShiva Krishna Pittala        -I$(obj)/$(DEPTH)/cmn_dev/dp/inc \
101de0cb20dSShiva Krishna Pittala        -I$(obj)/$(DEPTH)/cmn_dev/dp/wifi3.0 \
102de0cb20dSShiva Krishna Pittala        -I$(obj)/$(DEPTH)/cmn_dev/wlan_cfg \
103de0cb20dSShiva Krishna Pittala        -I$(obj)/$(HOST_CMN_CONVG_SRC)/htc \
104de0cb20dSShiva Krishna Pittala        -I$(obj)/$(DEPTH)/cmn_dev/wmi/inc \
105de0cb20dSShiva Krishna Pittala        -I$(obj)/$(DEPTH)/cmn_dev/umac/cmn_services/obj_mgr/inc \
106de0cb20dSShiva Krishna Pittala        -I$(obj)/$(HOST_CMN_CONVG_SRC)/scheduler/inc \
107de0cb20dSShiva Krishna Pittala        -I$(obj)/$(HOST_CMN_CONVG_SRC)/init_deinit/dispatcher/inc \
108de0cb20dSShiva Krishna Pittala        -I$(obj)/$(DEPTH)/cmn_dev/umac/cmn_services/inc \
109de0cb20dSShiva Krishna Pittala        -I$(obj)/$(DEPTH)/cmn_dev/umac/global_umac_dispatcher/lmac_if/inc \
110de0cb20dSShiva Krishna Pittala        -I$(obj)/$(DEPTH)/cmn_dev/umac/cmn_services/mgmt_txrx/dispatcher/inc \
111de0cb20dSShiva Krishna Pittala        -I$(obj)/$(DEPTH)/cmn_dev/target_if/init_deinit/inc \
112de0cb20dSShiva Krishna Pittala        -I$(obj)/$(DEPTH)/cmn_dev/global_lmac_if/inc \
113de0cb20dSShiva Krishna Pittala        -I$(obj)/$(DEPTH)/cmn_dev/os_if/linux \
114de0cb20dSShiva Krishna Pittala        -I$(obj)/$(DEPTH)/cmn_dev/umac/cmn_services/cmn_defs/inc \
1156005384aSAbhijit Pradhan        -I$(obj)/$(DEPTH)/cmn_dev/umac/cmn_services/regulatory/inc \
116de0cb20dSShiva Krishna Pittala        -I$(obj)/$(DEPTH)/cmn_dev/target_if/core/inc \
117de0cb20dSShiva Krishna Pittala        -I$(obj)/$(DEPTH)/cmn_dev/umac/scan/dispatcher/inc \
118de0cb20dSShiva Krishna Pittala        -I$(obj)/$(DEPTH)/umac/scan \
119de0cb20dSShiva Krishna Pittala        -I$(obj)/$(DEPTH)/cmn_dev/ol_if \
120de0cb20dSShiva Krishna Pittala        -I$(obj)/$(DEPTH)/cmn_dev/target_if/scan/inc \
121de0cb20dSShiva Krishna Pittala        -I$(obj)/$(DEPTH)/cmn_dev/umac/cmn_services/serialization/core/inc \
122de0cb20dSShiva Krishna Pittala        -I$(obj)/$(DEPTH)/cmn_dev/umac/regulatory/dispatcher/inc \
123de0cb20dSShiva Krishna Pittala        -I$(obj)/$(DEPTH)/cmn_dev/target_if/regulatory/inc \
124be8dac4dSSrinivas Pitla        -I$(obj)/$(DEPTH)/cmn_dev/umac/mlme/mlme_objmgr/dispatcher/inc/ \
125be8dac4dSSrinivas Pitla        -I$(obj)/$(DEPTH)/cmn_dev/umac/mlme/vdev_mgr/dispatcher/inc \
12639a9222dSSrinivas Pitla        -I$(obj)/$(DEPTH)/cmn_dev/umac/mlme/pdev_mgr/dispatcher/inc \
127de0cb20dSShiva Krishna Pittala
128de0cb20dSShiva Krishna PittalaPERF_PWR_OFFLOAD_INC += -I$(PERF_PWR_OFFLOAD_DIR_PATH)/wlan/include \
129de0cb20dSShiva Krishna Pittala -I$(PERF_PWR_OFFLOAD_DIR_PATH)/wlan/ath_pktlog/include \
130de0cb20dSShiva Krishna Pittala -I$(PERF_PWR_OFFLOAD_DIR_PATH)/htt/include \
131de0cb20dSShiva Krishna Pittala -I$(PERF_PWR_OFFLOAD_DIR_PATH)/wlan/txrx/include \
132de0cb20dSShiva Krishna Pittala -I$(PERF_PWR_OFFLOAD_DIR_PATH)/include \
133de0cb20dSShiva Krishna Pittala -I$(PERF_PWR_OFFLOAD_DIR_PATH)/include \
134de0cb20dSShiva Krishna Pittala -I$(PERF_PWR_OFFLOAD_DIR_PATH)/hif/pci \
135de0cb20dSShiva Krishna Pittala -I$(PERF_PWR_OFFLOAD_DIR_PATH)/hif/pci/linux   \
136de0cb20dSShiva Krishna Pittala -I$(PERF_PWR_OFFLOAD_DIR_PATH)/os/linux/include \
137de0cb20dSShiva Krishna Pittala -I$(PERF_PWR_OFFLOAD_DIR_PATH)/wlan/regdmn \
138de0cb20dSShiva Krishna Pittala -I$(PERF_PWR_OFFLOAD_DIR_PATH)/wlan/lmac_offload_if \
139de0cb20dSShiva Krishna Pittala -I$(HOST_CMN_CONVG_HIF_INC1)/inc \
140de0cb20dSShiva Krishna Pittala -I$(HOST_CMN_CONVG_HIF_INC1)/src \
141de0cb20dSShiva Krishna Pittala -I$(HOST_CMN_CONVG_HIF_INC1)/src/pcie \
142de0cb20dSShiva Krishna Pittala -I$(HOST_CMN_CONVG_HIF_INC1)/src/snoc \
143de0cb20dSShiva Krishna Pittala -I$(HOST_CMN_CONVG_SRC)/pld_stub/inc \
144de0cb20dSShiva Krishna Pittala -I$(HOST_CMN_CONVG_HIF_SRC)/ce \
145de0cb20dSShiva Krishna Pittala -I$(HOST_CMN_CONVG_HTC_INC) \
146de0cb20dSShiva Krishna Pittala -I$(HOST_CMN_CONVG_CFG_INC) \
147de0cb20dSShiva Krishna Pittala -I$(HOST_CMN_CONVG_DP_INC) \
148de0cb20dSShiva Krishna Pittala -I$(HOST_CMN_CONVG_HAL_INC) \
149de0cb20dSShiva Krishna Pittala -I$(HOST_CMN_CONVG_HAL_WIFI_INC) \
150de0cb20dSShiva Krishna Pittala -I$(PERF_PWR_OFFLOAD_WMI_SRC)/inc \
151de0cb20dSShiva Krishna Pittala -I$(obj)/$(DEPTH)/offload/extra_include
152de0cb20dSShiva Krishna Pittala
1537846150fSPratik Gandhi#Add HK/BL Fw header path required by common files
1547846150fSPratik Gandhiifeq (1, ${WIFI_TARGET_3_0})
1557846150fSPratik GandhiPERF_PWR_OFFLOAD_INC += -I$(PERF_PWR_OFFLOAD_DIR_PATH)/include/fwcommon \
1567846150fSPratik Gandhi                       -I$(PERF_PWR_OFFLOAD_DIR_PATH)/include/fwcommon/htt_stats
1577846150fSPratik Gandhielse
1587846150fSPratik GandhiPERF_PWR_OFFLOAD_INC += -I$(PERF_PWR_OFFLOAD_DIR_PATH)/include/legacy
1597846150fSPratik Gandhiendif
1607846150fSPratik Gandhi
161de0cb20dSShiva Krishna PittalaINCS += $(PERF_PWR_OFFLOAD_INC)
162de0cb20dSShiva Krishna PittalaINCS += -I$(obj)/$(DEPTH)/cmn_dev/target_if/spectral
163de0cb20dSShiva Krishna PittalaINCS += -I$(obj)/$(DEPTH)/cmn_dev/wmi/inc
164de0cb20dSShiva Krishna PittalaINCS += -I$(PERF_PWR_OFFLOAD_DIR_PATH)/hw/include
165de0cb20dSShiva Krishna Pittala#end of offload related defines
166de0cb20dSShiva Krishna Pittala
167de0cb20dSShiva Krishna Pittala#Start of Legacy spectral related defines
168de0cb20dSShiva Krishna PittalaINCS += -I$(HAL) -I$(HAL)/$(OS) -I$(ATH) -I$(ATH_RATE) -I$(ATH_PKTLOG) -I$(WLAN) -I$(IF_WLAN) -I$(ATH_SPECTRAL) -I$(ATHEROSPATH) -I$(obj)/$(DEPTH)/../../apps/spectral/common
169de0cb20dSShiva Krishna PittalaINCS += -I$(obj)/$(DEPTH)/cmn_dev/umac/cmn_services/inc -I$(obj)/$(DEPTH)/cmn_dev/umac/cmn_services/obj_mgr/inc
170de0cb20dSShiva Krishna PittalaINCS += -I$(obj)/$(DEPTH)/cmn_dev/umac/cmn_services/cmn_defs/inc
171de0cb20dSShiva Krishna PittalaINCS += -I$(obj)/$(DEPTH)/cmn_dev/umac/scan/dispatcher/inc
172de0cb20dSShiva Krishna PittalaINCS += -I$(obj)/$(DEPTH)/cmn_dev/umac/cmn_services/cmn_defs/inc
173de0cb20dSShiva Krishna PittalaINCS += -I$(obj)/$(DEPTH)/cmn_dev/umac/global_umac_dispatcher/lmac_if/inc
174de0cb20dSShiva Krishna PittalaINCS += -I$(obj)/$(DEPTH)/cmn_dev/scheduler/inc
175de0cb20dSShiva Krishna PittalaINCS += -I$(obj)/$(DEPTH)/umac/scan
176de0cb20dSShiva Krishna PittalaINCS += -I$(obj)/$(DEPTH)/cmn_dev/umac/cmn_services/mgmt_txrx/dispatcher/inc
177de0cb20dSShiva Krishna PittalaINCS += -I$(obj)/$(DEPTH)/cmn_dev/umac/regulatory/dispatcher/inc
178de0cb20dSShiva Krishna PittalaINCS += -I$(obj)/$(DEPTH)/cmn_dev/umac/dfs/dispatcher/inc
179de0cb20dSShiva Krishna Pittala
180de0cb20dSShiva Krishna Pittala#End of legacy spectral defines
181de0cb20dSShiva Krishna Pittala
182de0cb20dSShiva Krishna Pittalaifeq ($(QCA_AIRTIME_FAIRNESS), 1)
183de0cb20dSShiva Krishna Pittalaccflags-y+= -DWLAN_ATF_ENABLE
184de0cb20dSShiva Krishna PittalaINCS += -I$(obj)/$(DEPTH)/umac/airtime_fairness/dispatcher/inc
185de0cb20dSShiva Krishna Pittalaendif
186de0cb20dSShiva Krishna Pittala
187de0cb20dSShiva Krishna Pittalaifeq ($(UNIFIED_SMARTANTENNA), 1)
188de0cb20dSShiva Krishna Pittalaccflags-y+= -DWLAN_SA_API_ENABLE
189de0cb20dSShiva Krishna PittalaINCS += -I$(obj)/$(DEPTH)/umac/sa_api/dispatcher/inc
190de0cb20dSShiva Krishna Pittalaendif
191de0cb20dSShiva Krishna Pittala
192d81f5b14SAbhiram Jogadenuifeq ($(QCA_CFR_SUPPORT), 1)
193d81f5b14SAbhiram Jogadenuccflags-y+= -DWLAN_CFR_ENABLE=1
194cf4f404fSPadma RaghunathanINCS += -I$(obj)/$(DEPTH)/cmn_dev/umac/cfr/dispatcher/inc
195b7293e46SnarayanINCS += -I$(obj)/$(DEPTH)/component_dev/qal/inc
196d81f5b14SAbhiram Jogadenuendif
197d81f5b14SAbhiram Jogadenu
198de0cb20dSShiva Krishna Pittalaifeq ($(strip ${QCA_DFS_COMPONENT_ENABLE}),1)
199de0cb20dSShiva Krishna Pittalaccflags-y+= -DDFS_COMPONENT_ENABLE
200de0cb20dSShiva Krishna Pittalaendif
201de0cb20dSShiva Krishna Pittala
202de0cb20dSShiva Krishna Pittalaobj-m += qca_spectral.o
203de0cb20dSShiva Krishna Pittala
2048c3c4172SSrinivas GirigowdaINCS += -I$(obj)/$(DEPTH)/cmn_dev/umac/twt/dispatcher/inc
205f4b29f3aSVivekINCS += -I$(obj)/$(DEPTH)/spectral/dispatcher/inc
206f4b29f3aSVivek
207f4b29f3aSVivekinc_file := $(obj)/$(DEPTH)/spectral_inc_opts
208f4b29f3aSVivekinc_var := $(shell echo $(INCS) > $(inc_file))
209f4b29f3aSVivekvar := "@$(inc_file)"
210f4b29f3aSVivek
211f4b29f3aSVivekccflags-y+= $(var) $(COPTS) -DSPECTRAL_USE_NETLINK_SOCKETS=1 -DWLAN_SPECTRAL_ENABLE=1
212db29e57eSEdayilliam Jayadevccflags-y+= -DSPECTRAL_USE_NL_BCAST=1
213de0cb20dSShiva Krishna Pittala
214de0cb20dSShiva Krishna Pittalaifeq ($(strip ${QCA_PARTNER_MAKE_F_SUPPORT}),1)
215de0cb20dSShiva Krishna PittalaMOD_CFLAGS = -D"KBUILD_STR(s)=\#s" -D"KBUILD_BASENAME=KBUILD_STR(qca_spectral.mod)"  -D"KBUILD_MODNAME=KBUILD_STR(qca_spectral)"
216de0cb20dSShiva Krishna Pittalaendif
217de0cb20dSShiva Krishna Pittala
218de0cb20dSShiva Krishna Pittala
219de0cb20dSShiva Krishna PittalaSPECTRAL_TIF_OBJS +=  $(DEPTH)/cmn_dev/target_if/spectral/target_if_spectral.o \
220de0cb20dSShiva Krishna Pittala                      $(DEPTH)/cmn_dev/target_if/spectral/target_if_spectral_netlink.o \
221de0cb20dSShiva Krishna Pittala                      $(DEPTH)/cmn_dev/target_if/spectral/target_if_spectral_phyerr.o \
222de0cb20dSShiva Krishna Pittala                      $(DEPTH)/cmn_dev/target_if/spectral/target_if_spectral_sim.o
223de0cb20dSShiva Krishna Pittala
2247a1c814bSVisudha SathurappanSPECTRAL_CMN_OBJS +=  core/spectral_offload.o \
225de0cb20dSShiva Krishna Pittala                      core/spectral_common.o \
226de0cb20dSShiva Krishna Pittala                      dispatcher/src/wlan_spectral_utils_api.o \
227de0cb20dSShiva Krishna Pittala                      dispatcher/src/wlan_spectral_ucfg_api.o \
228de0cb20dSShiva Krishna Pittala                      dispatcher/src/wlan_spectral_tgt_api.o \
229d8c6a467SEdayilliam Jayadev                      core/spectral_module.o \
23010177869SShiva Krishna Pittala                      $(DEPTH)/cmn_dev/os_if/linux/spectral/src/wlan_cfg80211_spectral.o \
23110177869SShiva Krishna Pittala                      $(DEPTH)/cmn_dev/os_if/linux/spectral/src/os_if_spectral_netlink.o
232de0cb20dSShiva Krishna Pittala
233669c33eeSVisudha Sathurappanqca_spectral-objs +=  ${SPECTRAL_CMN_OBJS} \
234669c33eeSVisudha Sathurappan                      ${SPECTRAL_TIF_OBJS}
235de0cb20dSShiva Krishna Pittala
236de0cb20dSShiva Krishna Pittalaifeq ($(strip ${QCA_PARTNER_MAKE_F_SUPPORT}),1)
237de0cb20dSShiva Krishna Pittalaall: qca_spectral.ko
238de0cb20dSShiva Krishna Pittala
239de0cb20dSShiva Krishna Pittalaqca_spectral.mod.o: qca_spectral.mod.c
240de0cb20dSShiva Krishna Pittala	${CC} -c -o $@ ${ccflags-y} ${MOD_CFLAGS} $<
241de0cb20dSShiva Krishna Pittala
242de0cb20dSShiva Krishna Pittalaqca_spectral.o: ${qca_spectral-objs}
243de0cb20dSShiva Krishna Pittala	$(LD) -m elf32btsmip -r -o qca_spectral.o $(qca_spectral-objs)
244de0cb20dSShiva Krishna Pittala	$(KERNELPATH)/scripts/mod/modpost qca_spectral.o
245de0cb20dSShiva Krishna Pittala
246de0cb20dSShiva Krishna Pittalaqca_spectral.ko: qca_spectral.o qca_spectral.mod.o
247de0cb20dSShiva Krishna Pittala	$(LD) $(LDOPTS) -o qca_spectral.ko qca_spectral.o qca_spectral.mod.o
248de0cb20dSShiva Krishna Pittala
249de0cb20dSShiva Krishna Pittala%.o: %.c
250de0cb20dSShiva Krishna Pittala	${CC} -c -o $@ ${ccflags-y} $<
251de0cb20dSShiva Krishna Pittalaendif
252