summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnurag Chouhan <achouhan@codeaurora.org>2017-07-27 19:10:25 +0530
committersnandini <snandini@codeaurora.org>2017-08-09 01:55:56 -0700
commite1635dd283ced47736004d23f5f97ec526a4d94a (patch)
treeea09c79fe1c95f0e9dd4d8c652da61cf26898fa3
parent2da6e13b7a4a213fb15532c8da51974e75bef4af (diff)
qcacld-2.0: Add support to build wlan with full treble
Add support to build wlan driver with the full treble support enable and have a backward compatibility with non treble builds Change-Id: Ifb473d72a6c047340dec60d6aa7134dcc54ec0ba CRs-fixed: 2083561
-rw-r--r--Android.mk10
1 files changed, 10 insertions, 0 deletions
diff --git a/Android.mk b/Android.mk
index 68a0f6fbbbd8..a54a6ed1c89d 100644
--- a/Android.mk
+++ b/Android.mk
@@ -84,7 +84,11 @@ LOCAL_MODULE := $(WLAN_CHIPSET)_wlan.ko
LOCAL_MODULE_KBUILD_NAME := wlan.ko
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE_DEBUG_ENABLE := true
+ifeq ($(PRODUCT_VENDOR_MOVE_ENABLED), true)
+LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR)/lib/modules/$(WLAN_CHIPSET)
+else
LOCAL_MODULE_PATH := $(TARGET_OUT)/lib/modules/$(WLAN_CHIPSET)
+endif # PRODUCT_VENDOR_MOVE_ENABLED
include $(DLKM_DIR)/AndroidKernelModule.mk
###########################################################
@@ -93,9 +97,15 @@ include $(DLKM_DIR)/AndroidKernelModule.mk
# TO-DO: This step needs to be moved to a post-build make target instead
# TO-DO: as this may run multiple times
ifneq ($(call is-board-platform-in-list, msm8952),true)
+ifeq ($(PRODUCT_VENDOR_MOVE_ENABLED), true)
+$(shell mkdir -p $(TARGET_OUT_VENDOR)/lib/modules; \
+ ln -sf /$(TARGET_COPY_OUT_VENDOR)/lib/modules/$(WLAN_CHIPSET)/$(WLAN_CHIPSET)_wlan.ko \
+ $(TARGET_OUT_VENDOR)/lib/modules/wlan.ko)
+else
$(shell mkdir -p $(TARGET_OUT)/lib/modules; \
ln -sf /system/lib/modules/$(WLAN_CHIPSET)/$(WLAN_CHIPSET)_wlan.ko \
$(TARGET_OUT)/lib/modules/wlan.ko)
+endif # PRODUCT_VENDOR_MOVE_ENABLED
endif
$(shell ln -sf /persist/wlan_mac.bin $(TARGET_OUT_ETC)/firmware/wlan/qca_cld/wlan_mac.bin)