From a75c9a5079f090df05c8996f22254347d4d71be5 Mon Sep 17 00:00:00 2001 From: "joker.yang" Date: Wed, 3 Apr 2019 09:10:37 +0800 Subject: [PATCH] Statements in build system such as ifeq (true,$(LOCAL_VENDOR_MODULE)) has a poor compatibility We have developed a vendor module and set LOCAL_VENDOR_MODULE := true (Added a space character at the end) The android build system then can't installed it in the right partition until we removed the extra space character. bug: 129725067 Change-Id: I081ffe7f39a9c850007ba304c815436500be694c --- core/base_rules.mk | 10 +++++----- core/build_rro_package.mk | 6 +++--- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/core/base_rules.mk b/core/base_rules.mk index f477eda12e..d5055d4811 100644 --- a/core/base_rules.mk +++ b/core/base_rules.mk @@ -224,15 +224,15 @@ my_module_relative_path := $(strip $(LOCAL_MODULE_RELATIVE_PATH)) ifdef LOCAL_IS_HOST_MODULE partition_tag := else -ifeq (true,$(LOCAL_VENDOR_MODULE)) +ifeq (true,$(strip $(LOCAL_VENDOR_MODULE))) partition_tag := _VENDOR -else ifeq (true,$(LOCAL_OEM_MODULE)) +else ifeq (true,$(strip $(LOCAL_OEM_MODULE))) partition_tag := _OEM -else ifeq (true,$(LOCAL_ODM_MODULE)) +else ifeq (true,$(strip $(LOCAL_ODM_MODULE))) partition_tag := _ODM -else ifeq (true,$(LOCAL_PRODUCT_MODULE)) +else ifeq (true,$(strip $(LOCAL_PRODUCT_MODULE))) partition_tag := _PRODUCT -else ifeq (true,$(LOCAL_PRODUCT_SERVICES_MODULE)) +else ifeq (true,$(strip $(LOCAL_PRODUCT_SERVICES_MODULE))) partition_tag := _PRODUCT_SERVICES else ifeq (NATIVE_TESTS,$(LOCAL_MODULE_CLASS)) partition_tag := _DATA diff --git a/core/build_rro_package.mk b/core/build_rro_package.mk index c3daf6eeca..a6921d5bad 100644 --- a/core/build_rro_package.mk +++ b/core/build_rro_package.mk @@ -16,11 +16,11 @@ ifneq ($(LOCAL_SRC_FILES),) endif partition := -ifeq ($(LOCAL_ODM_MODULE),true) +ifeq ($(strip $(LOCAL_ODM_MODULE)),true) partition := $(TARGET_OUT_ODM) -else ifeq ($(LOCAL_VENDOR_MODULE),true) +else ifeq ($(strip $(LOCAL_VENDOR_MODULE)),true) partition := $(TARGET_OUT_VENDOR) -else ifeq ($(LOCAL_PRODUCT_SERVICES_MODULE),true) +else ifeq ($(strip $(LOCAL_PRODUCT_SERVICES_MODULE)),true) partition := $(TARGET_OUT_PRODUCT_SERVICES) else partition := $(TARGET_OUT_PRODUCT)