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