From 695e826a0cc1da05a0d7bedf73c031cb8ead97c0 Mon Sep 17 00:00:00 2001 From: Ying Wang Date: Thu, 17 Apr 2014 13:38:04 -0700 Subject: Update rules to install JNI libraries. Previously we have to use LOCAL_REQUIRED_MODULES to install jni libraries for an apk in bundled build. With this change, we'll use LOCAL_JNI_SHARED_LIBRARIES alone to install jni shared libraries. The new rules are: - If we are doing unbundled build, or the apk isn't going to be installed to system partitions, we'll embed the jni libs in the built apk. - Otherwise, the jni libraries will be installed to the system lib path, and symlinks created in the app specific lib path. Change-Id: Id6bd5301eb632bda3593664acee580f0d8b1d5d4 --- core/prebuilt_internal.mk | 3 +++ 1 file changed, 3 insertions(+) (limited to 'core/prebuilt_internal.mk') diff --git a/core/prebuilt_internal.mk b/core/prebuilt_internal.mk index 51440c4..8efb89e 100644 --- a/core/prebuilt_internal.mk +++ b/core/prebuilt_internal.mk @@ -107,6 +107,9 @@ endif # LOCAL_STRIP_MODULE not true PACKAGES.$(LOCAL_MODULE).OVERRIDES := $(strip $(LOCAL_OVERRIDES_PACKAGES)) +rs_compatibility_jni_libs := +include $(BUILD_SYSTEM)/install_jni_libs.mk + ifeq ($(LOCAL_CERTIFICATE),EXTERNAL) # The magic string "EXTERNAL" means this package will be signed with # the default dev key throughout the build process, but we expect -- cgit v1.1