summaryrefslogtreecommitdiffstats
path: root/core/package_internal.mk
diff options
context:
space:
mode:
authorYing Wang <wangying@google.com>2014-10-29 15:48:32 -0700
committerJustin Morey <jmorey@google.com>2014-12-17 22:27:26 +0000
commit2902d4585f2a60a91084e96d00f2ee8d8301bf65 (patch)
tree4c905b359d3d80c87e829c8a04af528a5c703478 /core/package_internal.mk
parent19832ae16afd9cf63e6fe02770d7bcee8a338f95 (diff)
downloadbuild-2902d4585f2a60a91084e96d00f2ee8d8301bf65.zip
build-2902d4585f2a60a91084e96d00f2ee8d8301bf65.tar.gz
build-2902d4585f2a60a91084e96d00f2ee8d8301bf65.tar.bz2
Add support for prebuilt AARs.
- You can give a .aar as source file to a prebuilt static Java library module. The build system will set up dependencies and rules to extract classes.jar and other resource files. - To build against a prebuilt AAR module, use: LOCAL_STATIC_JAVA_AAR_LIBRARIES := <module names of aar prebuilt AARs> The build system will set up rules to merge the library's AndroidManifest.xml with the main AndroidManifest.xml, add the AAR's resource dirs and link/merge the AAR's classes.jar. Bug: 18168693 Change-Id: Ic2c1d20572a93bd98dbc72f8a39e26b459e442c2 (cherry picked from commit e9dd9f2bfceed3b5f630b0edbe3feb7f34548d8b)
Diffstat (limited to 'core/package_internal.mk')
-rw-r--r--core/package_internal.mk4
1 files changed, 2 insertions, 2 deletions
diff --git a/core/package_internal.mk b/core/package_internal.mk
index 933b32f..50e2e75 100644
--- a/core/package_internal.mk
+++ b/core/package_internal.mk
@@ -192,6 +192,8 @@ endif # LOCAL_EMMA_INSTRUMENT
rs_compatibility_jni_libs :=
+include $(BUILD_SYSTEM)/android_manifest.mk
+
#################################
include $(BUILD_SYSTEM)/java.mk
#################################
@@ -201,8 +203,6 @@ ifeq ($(LOCAL_SDK_RES_VERSION),)
LOCAL_SDK_RES_VERSION:=$(LOCAL_SDK_VERSION)
endif
-include $(BUILD_SYSTEM)/android_manifest.mk
-
$(LOCAL_INTERMEDIATE_TARGETS): \
PRIVATE_ANDROID_MANIFEST := $(full_android_manifest)
ifneq (,$(filter-out current system_current, $(LOCAL_SDK_VERSION)))