Merge "Always use non-sanitized library locations for JNI."
This commit is contained in:
@@ -187,6 +187,12 @@ TARGET_COPY_OUT_OEM := oem
|
|||||||
TARGET_COPY_OUT_ODM := odm
|
TARGET_COPY_OUT_ODM := odm
|
||||||
TARGET_COPY_OUT_ROOT := root
|
TARGET_COPY_OUT_ROOT := root
|
||||||
TARGET_COPY_OUT_RECOVERY := recovery
|
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
|
# 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
|
# 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.
|
# The jni libaries will be installed to the system.img.
|
||||||
my_jni_filenames := $(notdir $(my_jni_shared_libraries))
|
my_jni_filenames := $(notdir $(my_jni_shared_libraries))
|
||||||
# Make sure the JNI libraries get installed
|
# 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.
|
# 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))
|
$(LOCAL_INSTALLED_MODULE) : $(addprefix $(my_shared_library_path)/, $(my_jni_filenames))
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user