From c86451073201c11186b5b6fcaab93eff24ec26a3 Mon Sep 17 00:00:00 2001 From: Jassi Brar Date: Sun, 29 Jul 2018 12:54:09 +0530 Subject: aosp_optee.mk: Fix compilation for build outside of source Trying to specify Android build location outside of souce directory's default 'out' using OUT_DIR_COMMON_BASE env variable, results in errors like "... :1:10: fatal error: 'conf.h' file not found " Signed-off-by: Jassi Brar Tested-by: Victor Chong (hikey620) Acked-by: Victor Chong Acked-by: Jerome Forissier [jf: wrap commit text] Signed-off-by: Jerome Forissier --- mk/aosp_optee.mk | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/mk/aosp_optee.mk b/mk/aosp_optee.mk index 8378dcc0..52b4f33a 100644 --- a/mk/aosp_optee.mk +++ b/mk/aosp_optee.mk @@ -19,7 +19,7 @@ ########################################################## ## define common variables, like TA_DEV_KIT_DIR ## ########################################################## -OPTEE_OUT_DIR ?= $(PRODUCT_OUT)/optee +OPTEE_OUT_DIR ?= $(realpath $(PRODUCT_OUT))/optee OPTEE_TA_OUT_DIR ?= $(OPTEE_OUT_DIR)/ta # Set so that OP-TEE clients can find the installed dev-kit, which # depends on platform and its OP-TEE word-size. @@ -54,7 +54,7 @@ BUILD_OPTEE_OS_DEFINED := true BUILD_OPTEE_OS: @echo "Start building optee_os..." $(MAKE) -C $(TOP_ROOT_ABS)/$(OPTEE_OS_DIR) \ - O=$(TOP_ROOT_ABS)/$(OPTEE_OS_OUT_DIR) \ + O=$(OPTEE_OS_OUT_DIR) \ ta-targets=$(OPTEE_TA_TARGETS) \ CFG_ARM64_core=$(OPTEE_CFG_ARM64_CORE) \ PLATFORM=$(OPTEE_PLATFORM) \ @@ -96,8 +96,8 @@ $(TA_TMP_FILE): PRIVATE_TA_TMP_FILE := $(TA_TMP_FILE) $(TA_TMP_FILE): PRIVATE_TA_TMP_DIR := $(TA_TMP_DIR) $(TA_TMP_FILE): BUILD_OPTEE_OS @echo "Start building TA for $(PRIVATE_TA_SRC_DIR) $(PRIVATE_TA_TMP_FILE)..." - $(MAKE) -C $(TOP_ROOT_ABS)/$(PRIVATE_TA_SRC_DIR) O=$(TOP_ROOT_ABS)/$(OPTEE_TA_OUT_DIR)/$(PRIVATE_TA_TMP_DIR) \ - TA_DEV_KIT_DIR=$(TOP_ROOT_ABS)/$(TA_DEV_KIT_DIR) \ + $(MAKE) -C $(TOP_ROOT_ABS)/$(PRIVATE_TA_SRC_DIR) O=$(OPTEE_TA_OUT_DIR)/$(PRIVATE_TA_TMP_DIR) \ + TA_DEV_KIT_DIR=$(TA_DEV_KIT_DIR) \ $(CROSS_COMPILE_LINE) @echo "Finished building TA for $(PRIVATE_TA_SRC_DIR) $(PRIVATE_TA_TMP_FILE)..." -- cgit v1.2.3