summaryrefslogtreecommitdiff
path: root/Android.mk
diff options
context:
space:
mode:
Diffstat (limited to 'Android.mk')
-rw-r--r--Android.mk10
1 files changed, 9 insertions, 1 deletions
diff --git a/Android.mk b/Android.mk
index c0739ea6aa8b..69e91dc99641 100644
--- a/Android.mk
+++ b/Android.mk
@@ -14,6 +14,14 @@ endif # platform
# Build/Package only in case of supported target
ifneq ($(WLAN_CHIPSET),)
+# If TARGET_KERNEL_VERSION is not defined, using default kernel path,
+# otherwise kernel path should come from top level Android makefiles.
+ifeq ($(TARGET_KERNEL_VERSION),)
+$(info "WLAN: TARGET_KERNEL_VERSION not defined, assuming default")
+TARGET_KERNEL_SOURCE := kernel
+KERNEL_TO_BUILD_ROOT_OFFSET := ../
+endif
+
LOCAL_PATH := $(call my-dir)
# This makefile is only for DLKM
@@ -33,7 +41,7 @@ endif # platform-sdk-version
# Build wlan.ko as $(WLAN_CHIPSET)_wlan.ko
###########################################################
# This is set once per LOCAL_PATH, not per (kernel) module
-KBUILD_OPTIONS := WLAN_ROOT=../$(WLAN_BLD_DIR)/qcacld-3.0
+KBUILD_OPTIONS := WLAN_ROOT=$(KERNEL_TO_BUILD_ROOT_OFFSET)$(WLAN_BLD_DIR)/qcacld-3.0
KBUILD_OPTIONS += WLAN_COMMON_ROOT=../../../opensource/wlan/qca-wifi-host-cmn
KBUILD_OPTIONS += WLAN_COMMON_INC=../vendor/qcom/opensource/wlan/qca-wifi-host-cmn