summaryrefslogtreecommitdiffstats
path: root/core/shared_library.mk
diff options
context:
space:
mode:
authorColin Cross <ccross@android.com>2014-01-24 19:30:27 -0800
committerColin Cross <ccross@android.com>2014-01-27 14:43:24 -0800
commitd0378b3f2dbb5a5ff0cf0517354606f3f808d790 (patch)
treeb18236987f824106b67c0ad29cdb908e42e73163 /core/shared_library.mk
parent639c336dc15c49daa27c118d10cef586ffa2633a (diff)
downloadbuild-d0378b3f2dbb5a5ff0cf0517354606f3f808d790.zip
build-d0378b3f2dbb5a5ff0cf0517354606f3f808d790.tar.gz
build-d0378b3f2dbb5a5ff0cf0517354606f3f808d790.tar.bz2
warn on LOCAL_MODULE_PATH in multiarch shared libraries
Using LOCAL_MODULE_PATH in a shared library module while building a multiarch target will cause build rules for both architectures to install into the same path. Warn and suggest LOCAL_MODULE_RELATIVE_PATH. Change-Id: I16208ccada6d43a26a342af35096f49d8df26e81
Diffstat (limited to 'core/shared_library.mk')
-rw-r--r--core/shared_library.mk12
1 files changed, 12 insertions, 0 deletions
diff --git a/core/shared_library.mk b/core/shared_library.mk
index b3e319f..9a75a7b 100644
--- a/core/shared_library.mk
+++ b/core/shared_library.mk
@@ -1,3 +1,15 @@
+ifneq ($(LOCAL_MODULE_PATH),)
+ifneq ($(TARGET_2ND_ARCH),)
+$(warning $(LOCAL_MODULE): LOCAL_MODULE_PATH for shared libraries is unsupported in multiarch builds, use LOCAL_MODULE_RELATIVE_PATH instead)
+endif
+endif
+
+ifneq ($(LOCAL_UNSTRIPPED_PATH),)
+ifneq ($(TARGET_2ND_ARCH),)
+$(warning $(LOCAL_MODULE): LOCAL_UNSTRIPPED_PATH for shared libraries is unsupported in multiarch builds)
+endif
+endif
+
ifneq ($(TARGET_IS_64_BIT)|$(LOCAL_32BIT_ONLY),true|true)
# Build for TARGET_ARCH
LOCAL_2ND_ARCH_VAR_PREFIX :=