forked from openkylin/platform_build
Merge "Always use non-sanitized library locations for JNI." am: bbf833c7e1
am: eff6a8502d
Change-Id: I0b76d8232df8a179d11caa5b10e73f4ff773fdc4
This commit is contained in:
commit
7886624ab7
|
@ -187,6 +187,12 @@ TARGET_COPY_OUT_OEM := oem
|
|||
TARGET_COPY_OUT_ODM := odm
|
||||
TARGET_COPY_OUT_ROOT := root
|
||||
TARGET_COPY_OUT_RECOVERY := recovery
|
||||
|
||||
# Returns the non-sanitized version of the path provided in $1.
|
||||
define get_non_asan_path
|
||||
$(patsubst $(PRODUCT_OUT)/$(TARGET_COPY_OUT_ASAN)/%,$(PRODUCT_OUT)/%,$1)
|
||||
endef
|
||||
|
||||
###########################################
|
||||
# Define TARGET_COPY_OUT_VENDOR to a placeholder, for at this point
|
||||
# we don't know if the device wants to build a separate vendor.img
|
||||
|
|
|
@ -54,7 +54,8 @@ ifneq ($(my_jni_shared_libraries),)
|
|||
# The jni libaries will be installed to the system.img.
|
||||
my_jni_filenames := $(notdir $(my_jni_shared_libraries))
|
||||
# Make sure the JNI libraries get installed
|
||||
my_shared_library_path := $($(my_2nd_arch_prefix)TARGET_OUT$(partition_tag)_SHARED_LIBRARIES)
|
||||
my_shared_library_path := $(call get_non_asan_path,\
|
||||
$($(my_2nd_arch_prefix)TARGET_OUT$(partition_tag)_SHARED_LIBRARIES))
|
||||
# Do not use order-only dependency, because we want to rebuild the image if an jni is updated.
|
||||
$(LOCAL_INSTALLED_MODULE) : $(addprefix $(my_shared_library_path)/, $(my_jni_filenames))
|
||||
|
||||
|
|
Loading…
Reference in New Issue