qcacld-3.0: Remove deprecated ANDROID_BUILD_TOP for new SP
ANDROID_BUILD_TOP variable is being deprecated and thus all paths are assumed to be relative to the top directory. However, this is causing problem when some of the paths are constructed in the Android build system and used in the non-Android makefiles that are usually executed NOT at the top directory but at a sub directory using -C option. As a result, the relative path from the Android build system become invalid in the non-Android makefiles. In order to overcome the restriction, ANDROID_BUILD_TOP is manually constructed when invoking the non-Android makefiles by using $$(pwd). The non-Android makefiles are expected to construct the absolute path by prepending ANDROID_BUILD_TOP to any path that came from the Android build system. Specifically, Kbuild is modified so that ANDROID_BUILD_TOP is prepended to WLAN_ROOT and WLAN_COMMON_INC to make them absolute paths. Change-Id: Ic34de7a2bc407153085eb3eb154d6dd71f04eedb CRs-Fixed: 2328210
This commit is contained in:
parent
b795b83594
commit
49948f1d08
@ -20,7 +20,7 @@ LOCAL_PATH := $(call my-dir)
|
||||
ifneq ($(findstring vendor,$(LOCAL_PATH)),)
|
||||
|
||||
ifneq ($(findstring opensource,$(LOCAL_PATH)),)
|
||||
WLAN_BLD_DIR := $(ANDROID_BUILD_TOP)/vendor/qcom/opensource/wlan
|
||||
WLAN_BLD_DIR := vendor/qcom/opensource/wlan
|
||||
endif # opensource
|
||||
|
||||
# DLKM_DIR was moved for JELLY_BEAN (PLATFORM_SDK 16)
|
||||
|
6
Kbuild
6
Kbuild
@ -19,6 +19,12 @@ WLAN_COMMON_ROOT ?= ../qca-wifi-host-cmn
|
||||
WLAN_COMMON_INC ?= $(WLAN_ROOT)/$(WLAN_COMMON_ROOT)
|
||||
|
||||
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)
|
||||
endif
|
||||
endif
|
||||
|
||||
include $(WLAN_ROOT)/configs/$(CONFIG_QCA_CLD_WLAN_PROFILE)_defconfig
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user