Allow packages to place manifest files in any directory
via a new definition LOCAL_ABS_MANIFEST_FILE. The existing LOCAL_MANIFEST_FILE variable will also be supported. (Necessary if manifests are being programmatically generated in the intermediates directory) Change-Id: I77a8eb1b8040b966b944464281d00c161ff34d3c
This commit is contained in:
@@ -104,6 +104,7 @@ LOCAL_PROGUARD_FLAGS:=
|
|||||||
LOCAL_PROGUARD_FLAG_FILES:=
|
LOCAL_PROGUARD_FLAG_FILES:=
|
||||||
LOCAL_EMMA_COVERAGE_FILTER:=
|
LOCAL_EMMA_COVERAGE_FILTER:=
|
||||||
LOCAL_WARNINGS_ENABLE:=
|
LOCAL_WARNINGS_ENABLE:=
|
||||||
|
LOCAL_FULL_MANIFEST_FILE:=
|
||||||
LOCAL_MANIFEST_FILE:=
|
LOCAL_MANIFEST_FILE:=
|
||||||
LOCAL_RENDERSCRIPT_INCLUDES:=
|
LOCAL_RENDERSCRIPT_INCLUDES:=
|
||||||
LOCAL_RENDERSCRIPT_INCLUDES_OVERRIDE:=
|
LOCAL_RENDERSCRIPT_INCLUDES_OVERRIDE:=
|
||||||
|
@@ -65,6 +65,12 @@ ifeq ($(strip $(LOCAL_MANIFEST_FILE)),)
|
|||||||
LOCAL_MANIFEST_FILE := AndroidManifest.xml
|
LOCAL_MANIFEST_FILE := AndroidManifest.xml
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
# If you need to put the MANIFEST_FILE outside of LOCAL_PATH
|
||||||
|
# you can use FULL_MANIFEST_FILE
|
||||||
|
ifeq ($(strip $(LOCAL_FULL_MANIFEST_FILE)),)
|
||||||
|
LOCAL_FULL_MANIFEST_FILE := $(LOCAL_PATH)/$(LOCAL_MANIFEST_FILE)
|
||||||
|
endif
|
||||||
|
|
||||||
ifneq ($(strip $(LOCAL_MODULE_CLASS)),)
|
ifneq ($(strip $(LOCAL_MODULE_CLASS)),)
|
||||||
$(error $(LOCAL_PATH): Package modules may not set LOCAL_MODULE_CLASS)
|
$(error $(LOCAL_PATH): Package modules may not set LOCAL_MODULE_CLASS)
|
||||||
endif
|
endif
|
||||||
@@ -171,7 +177,7 @@ ifeq ($(LOCAL_SDK_RES_VERSION),)
|
|||||||
LOCAL_SDK_RES_VERSION:=$(LOCAL_SDK_VERSION)
|
LOCAL_SDK_RES_VERSION:=$(LOCAL_SDK_VERSION)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
full_android_manifest := $(LOCAL_PATH)/$(LOCAL_MANIFEST_FILE)
|
full_android_manifest := $(LOCAL_FULL_MANIFEST_FILE)
|
||||||
$(LOCAL_INTERMEDIATE_TARGETS): \
|
$(LOCAL_INTERMEDIATE_TARGETS): \
|
||||||
PRIVATE_ANDROID_MANIFEST := $(full_android_manifest)
|
PRIVATE_ANDROID_MANIFEST := $(full_android_manifest)
|
||||||
ifneq (,$(filter-out current, $(LOCAL_SDK_VERSION)))
|
ifneq (,$(filter-out current, $(LOCAL_SDK_VERSION)))
|
||||||
|
Reference in New Issue
Block a user