OSDN Git Service

Convert LOCAL_LOCAL_JNI_SHARED_LIBRARIES to LOCAL_REQUIRED_MODULES in a full build
authorYing Wang <wangying@google.com>
Thu, 14 Jun 2012 22:29:20 +0000 (15:29 -0700)
committerYing Wang <wangying@google.com>
Thu, 14 Jun 2012 22:29:20 +0000 (15:29 -0700)
To save space.

Change-Id: I7c88c13e4225bed89106917de57cbae74fc79ab8

core/package.mk

index c689031..45f1fcf 100644 (file)
@@ -87,6 +87,15 @@ ifeq ($(filter tests, $(LOCAL_MODULE_TAGS)),)
 LOCAL_AAPT_FLAGS := $(LOCAL_AAPT_FLAGS) -z
 endif
 
+# Convert LOCAL_JNI_SHARED_LIBRARIES to LOCAL_REQUIRED_MODULES in full build,
+# for preloaded apks don't like embedded jni libraries.
+ifndef TARGET_BUILD_APPS
+ifdef LOCAL_JNI_SHARED_LIBRARIES
+LOCAL_REQUIRED_MODULES += $(LOCAL_JNI_SHARED_LIBRARIES)
+LOCAL_JNI_SHARED_LIBRARIES :=
+endif
+endif
+
 ifeq (,$(LOCAL_ASSET_DIR))
 LOCAL_ASSET_DIR := $(LOCAL_PATH)/assets
 endif