From: Ying Wang Date: Thu, 14 Nov 2013 01:56:20 +0000 (-0800) Subject: Simplify the calculation of LOCAL_UNSTRIPPED_PATH X-Git-Tag: android-x86-6.0-r1~2282^2 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=8b1f9e9e96774ba91467e205aa74b1c3c52b7225;p=android-x86%2Fbuild.git Simplify the calculation of LOCAL_UNSTRIPPED_PATH Also this fixes the LOCAL_UNSTRIPPED_PATH if the module is installed to the vendor dir via LOCAL_PROPRIETARY_MODULE. Bug: 11289169 Change-Id: Ib07e5761411210963076487fe0e148c259e1e082 --- diff --git a/core/dynamic_binary.mk b/core/dynamic_binary.mk index 77784776e..34e028f7c 100644 --- a/core/dynamic_binary.mk +++ b/core/dynamic_binary.mk @@ -12,16 +12,6 @@ ifdef LOCAL_IS_HOST_MODULE $(error This file should not be used to build host binaries. Included by (or near) $(lastword $(filter-out config/%,$(MAKEFILE_LIST)))) endif -LOCAL_UNSTRIPPED_PATH := $(strip $(LOCAL_UNSTRIPPED_PATH)) -ifeq ($(LOCAL_UNSTRIPPED_PATH),) - ifeq ($(LOCAL_MODULE_PATH),) - LOCAL_UNSTRIPPED_PATH := $(TARGET_OUT_$(LOCAL_MODULE_CLASS)_UNSTRIPPED) - else - # We have to figure out the corresponding unstripped path if LOCAL_MODULE_PATH is customized. - LOCAL_UNSTRIPPED_PATH := $(TARGET_OUT_UNSTRIPPED)/$(patsubst $(PRODUCT_OUT)/%,%,$(LOCAL_MODULE_PATH)) - endif -endif - # The name of the target file, without any path prepended. # TODO: This duplicates logic from base_rules.mk because we need to # know its results before base_rules.mk is included. @@ -94,6 +84,9 @@ endif ########################################################### ## Store a copy with symbols for symbolic debugging ########################################################### +ifeq ($(LOCAL_UNSTRIPPED_PATH),) +LOCAL_UNSTRIPPED_PATH := $(TARGET_OUT_UNSTRIPPED)/$(patsubst $(PRODUCT_OUT)/%,%,$(LOCAL_MODULE_PATH)) +endif symbolic_input := $(compress_output) symbolic_output := $(LOCAL_UNSTRIPPED_PATH)/$(LOCAL_INSTALLED_MODULE_STEM) $(symbolic_output) : $(symbolic_input) | $(ACP)