qcacld-3.0: add support for multi ko

To build multiple ko for different wlan targets

CRs-Fixed: 2381715
Change-Id: I50593edd316df33486d208abdb2d1019403a53ae
diff --git a/Kbuild b/Kbuild
index 6dbce1f..3dbe6a4 100644
--- a/Kbuild
+++ b/Kbuild
@@ -13,16 +13,21 @@
 	WLAN_ROOT := drivers/staging/qcacld-3.0
 	WLAN_COMMON_ROOT := ../qca-wifi-host-cmn
 	WLAN_COMMON_INC := $(WLAN_ROOT)/$(WLAN_COMMON_ROOT)
+	WLAN_FW_API := $(WLAN_ROOT)/../fw-api/
+	WLAN_PROFILE := default
 endif
 
 WLAN_COMMON_ROOT ?= ../qca-wifi-host-cmn
 WLAN_COMMON_INC ?= $(WLAN_ROOT)/$(WLAN_COMMON_ROOT)
+WLAN_FW_API ?= $(WLAN_ROOT)/../fw-api/
+WLAN_PROFILE ?= default
+CONFIG_QCA_CLD_WLAN_PROFILE ?= $(WLAN_PROFILE)
 
-CONFIG_QCA_CLD_WLAN_PROFILE ?= default
 ifeq ($(KERNEL_BUILD), n)
 ifneq ($(ANDROID_BUILD_TOP),)
       override WLAN_ROOT := $(ANDROID_BUILD_TOP)/$(WLAN_ROOT)
       override WLAN_COMMON_INC := $(ANDROID_BUILD_TOP)/$(WLAN_COMMON_INC)
+      override WLAN_FW_API := $(ANDROID_BUILD_TOP)/$(WLAN_FW_API)
 endif
 endif
 
@@ -1652,18 +1657,18 @@
 PLD_OBJS +=	$(PLD_SRC_DIR)/pld_usb.o
 endif
 
-TARGET_INC := 	-I$(WLAN_ROOT)/../fw-api/fw
+TARGET_INC := 	-I$(WLAN_FW_API)/fw
 
 ifeq ($(CONFIG_CNSS_QCA6290), y)
 ifeq ($(CONFIG_QCA6290_11AX), y)
-TARGET_INC +=	-I$(WLAN_ROOT)/../fw-api/hw/qca6290/11ax/v2
+TARGET_INC +=	-I$(WLAN_FW_API)/hw/qca6290/11ax/v2
 else
-TARGET_INC +=	-I$(WLAN_ROOT)/../fw-api/hw/qca6290/v2
+TARGET_INC +=	-I$(WLAN_FW_API)/hw/qca6290/v2
 endif
 endif
 
 ifeq ($(CONFIG_CNSS_QCA6390), y)
-TARGET_INC +=	-I$(WLAN_ROOT)/../fw-api/hw/qca6390/v1
+TARGET_INC +=	-I$(WLAN_FW_API)/hw/qca6390/v1
 endif
 
 LINUX_INC :=	-Iinclude