forked from openkylin/platform_build
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
This commit is contained in:
parent
639c336dc1
commit
d0378b3f2d
|
@ -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)
|
ifneq ($(TARGET_IS_64_BIT)|$(LOCAL_32BIT_ONLY),true|true)
|
||||||
# Build for TARGET_ARCH
|
# Build for TARGET_ARCH
|
||||||
LOCAL_2ND_ARCH_VAR_PREFIX :=
|
LOCAL_2ND_ARCH_VAR_PREFIX :=
|
||||||
|
|
Loading…
Reference in New Issue