summaryrefslogtreecommitdiffstats
path: root/core/multi_prebuilt.mk
diff options
context:
space:
mode:
authorDaniel Tsai <daniel_tsai@htc.com>2013-10-17 16:20:56 +0800
committerYing Wang <wangying@google.com>2013-12-06 10:01:05 -0800
commitd54129e3db9a8ece3d0782c0f931a72c6510ebad (patch)
treeadc3ed1cbe30b00dcd03ba973082124de6ce3edc /core/multi_prebuilt.mk
parent87286198486fb43b35b6dcf8c64ca32a2ec60432 (diff)
downloadbuild-d54129e3db9a8ece3d0782c0f931a72c6510ebad.zip
build-d54129e3db9a8ece3d0782c0f931a72c6510ebad.tar.gz
build-d54129e3db9a8ece3d0782c0f931a72c6510ebad.tar.bz2
build: Fix failed to assign a module name different with it's file name to a prebuilt module
Build system can not find the dependent library if assigning a multi-prebuilt which module name is different with it's library file name as following: PREBUILT_LIBS := libabc_debug:libabc.a Change-Id: I05bdc8cebcabf74195198e3cefa1b8923f87d406
Diffstat (limited to 'core/multi_prebuilt.mk')
-rw-r--r--core/multi_prebuilt.mk6
1 files changed, 5 insertions, 1 deletions
diff --git a/core/multi_prebuilt.mk b/core/multi_prebuilt.mk
index be60e2f..bc85cea 100644
--- a/core/multi_prebuilt.mk
+++ b/core/multi_prebuilt.mk
@@ -69,7 +69,11 @@ $(foreach t,$(1), \
$(if $(7), \
$(eval LOCAL_BUILT_MODULE_STEM := $(7)) \
, \
- $(eval LOCAL_BUILT_MODULE_STEM := $(notdir $(LOCAL_SRC_FILES))) \
+ $(if $(word 2,$(tw)), \
+ $(eval LOCAL_BUILT_MODULE_STEM := $(LOCAL_MODULE)$(suffix $(LOCAL_SRC_FILES))) \
+ , \
+ $(eval LOCAL_BUILT_MODULE_STEM := $(notdir $(LOCAL_SRC_FILES))) \
+ ) \
) \
$(eval LOCAL_MODULE_SUFFIX := $(suffix $(LOCAL_SRC_FILES))) \
$(if $(filter user,$(TARGET_BUILD_VARIANT)), \