qcacld-3.0: Kbuild changes to enable spectral scan

Add Kbuild changes to build the spectral scan files

Change-Id: Ieeccb322a34ca27642016fec3dc0d7232c7dcf59
CRs-Fixed: 2163445
diff --git a/Kbuild b/Kbuild
index 1fd12bf..18e077c 100644
--- a/Kbuild
+++ b/Kbuild
@@ -833,6 +833,7 @@
 OS_IF_INC := -I$(WLAN_COMMON_INC)/os_if/linux \
             -I$(WLAN_COMMON_INC)/os_if/linux/scan/inc \
             -I$(WLAN_COMMON_INC)/os_if/linux/p2p/inc \
+            -I$(WLAN_COMMON_INC)/os_if/linux/spectral/inc \
             -I$(WLAN_COMMON_INC)/os_if/linux/tdls/inc
 
 OS_IF_OBJ := $(OS_IF_DIR)/linux/p2p/src/wlan_cfg80211_p2p.o
@@ -867,6 +868,26 @@
 		$(WLAN_COMMON_ROOT)/os_if/linux/wlan_cfg80211.o \
 		$(WLAN_COMMON_ROOT)/target_if/scan/src/target_if_scan.o
 
+############# UMAC_SPECTRAL_SCAN ############
+UMAC_SPECTRAL_DIR := spectral
+UMAC_SPECTRAL_DISP_INC_DIR := $(UMAC_SPECTRAL_DIR)/dispatcher/inc
+UMAC_SPECTRAL_CORE_INC_DIR := $(UMAC_SPECTRAL_DIR)/core
+UMAC_SPECTRAL_CORE_DIR := $(WLAN_COMMON_ROOT)/$(UMAC_SPECTRAL_DIR)/core
+UMAC_SPECTRAL_DISP_DIR := $(WLAN_COMMON_ROOT)/$(UMAC_SPECTRAL_DIR)/dispatcher/src
+UMAC_TARGET_SPECTRAL_INC := -I$(WLAN_COMMON_INC)/target_if/spectral
+
+UMAC_SPECTRAL_INC := -I$(WLAN_COMMON_INC)/$(UMAC_SPECTRAL_DISP_INC_DIR)
+UMAC_SPECTRAL_OBJS := $(UMAC_SPECTRAL_CORE_DIR)/spectral_offload.o \
+		$(UMAC_SPECTRAL_CORE_DIR)/spectral_common.o \
+		$(UMAC_SPECTRAL_DISP_DIR)/wlan_spectral_ucfg_api.o \
+		$(UMAC_SPECTRAL_DISP_DIR)/wlan_spectral_utils_api.o \
+		$(UMAC_SPECTRAL_DISP_DIR)/wlan_spectral_tgt_api.o \
+		$(WLAN_COMMON_ROOT)/os_if/linux/spectral/src/wlan_cfg80211_spectral.o \
+		$(WLAN_COMMON_ROOT)/target_if/spectral/target_if_spectral_netlink.o \
+		$(WLAN_COMMON_ROOT)/target_if/spectral/target_if_spectral_phyerr.o \
+		$(WLAN_COMMON_ROOT)/target_if/spectral/target_if_spectral.o \
+		$(WLAN_COMMON_ROOT)/target_if/spectral/target_if_spectral_sim.o
+
 ############# UMAC_CMN_SERVICES ############
 UMAC_COMMON_INC := -I$(WLAN_COMMON_INC)/umac/cmn_services/cmn_defs/inc \
 		-I$(WLAN_COMMON_INC)/umac/cmn_services/utils/inc
@@ -1539,6 +1560,8 @@
 INCS +=		$(UMAC_SCAN_INC)
 INCS +=		$(UMAC_TARGET_SCAN_INC)
 INCS +=		$(UMAC_COMMON_INC)
+INCS +=		$(UMAC_SPECTRAL_INC)
+INCS +=		$(UMAC_TARGET_SPECTRAL_INC)
 
 OBJS :=		$(HDD_OBJS) \
 		$(EPPING_OBJS) \
@@ -1598,6 +1621,7 @@
 OBJS +=		$(UMAC_SCAN_OBJS)
 OBJS +=		$(UMAC_COMMON_OBJS)
 OBJS +=		$(WCFG_OBJS)
+OBJS +=		$(UMAC_SPECTRAL_OBJS)
 
 ifeq ($(CONFIG_LITHIUM), y)
 OBJS +=		$(DP_OBJS)
@@ -1645,6 +1669,9 @@
 		-DSUPPORT_11AX \
 		-DCONFIG_HDD_INIT_WITH_RTNL_LOCK \
 		-DCONVERGED_TDLS_ENABLE \
+		-DWLAN_CONV_SPECTRAL_ENABLE \
+		-DSPECTRAL_USE_NETLINK_SOCKETS \
+		-DWLAN_SPECTRAL_ENABLE \
 		-DWMI_CMD_STRINGS