aboutsummaryrefslogtreecommitdiffstats
path: root/Android.mk
diff options
context:
space:
mode:
authorSteve Kondik <steve@cyngn.com>2015-11-03 17:34:01 -0800
committerSteve Kondik <steve@cyngn.com>2015-11-03 17:40:34 -0800
commit5e522e6805591b17c51759ac98dc61fb719cca28 (patch)
tree36e16479bb41efcddb05f055b98766c31c4b4e70 /Android.mk
parent1a5c249b6746c01f3cf92278ce765bf1e1410c93 (diff)
downloadvendor_cmsdk-5e522e6805591b17c51759ac98dc61fb719cca28.zip
vendor_cmsdk-5e522e6805591b17c51759ac98dc61fb719cca28.tar.gz
vendor_cmsdk-5e522e6805591b17c51759ac98dc61fb719cca28.tar.bz2
cmsdk: Add an internal target which includes all resources
* This can be referenced instead of the standard jar if internal resource identifiers are needed for sharing between platform apps (systemui + settings is a good use case). Change-Id: Ib078f6dd861a0a3a4cdcfccd6e245200d18368c4
Diffstat (limited to 'Android.mk')
-rw-r--r--Android.mk29
1 files changed, 29 insertions, 0 deletions
diff --git a/Android.mk b/Android.mk
index 1c7c851..e630524 100644
--- a/Android.mk
+++ b/Android.mk
@@ -123,6 +123,35 @@ LOCAL_INTERMEDIATE_SOURCES := \
$(full_target): $(cm_framework_built) $(gen)
include $(BUILD_STATIC_JAVA_LIBRARY)
+# full target for use by platform apps
+#
+include $(CLEAR_VARS)
+
+LOCAL_MODULE:= org.cyanogenmod.platform.internal
+LOCAL_MODULE_TAGS := optional
+LOCAL_REQUIRED_MODULES := services
+
+LOCAL_SRC_FILES := \
+ $(call all-java-files-under, $(cyanogenmod_src)) \
+ $(call all-Iaidl-files-under, $(cyanogenmod_src)) \
+ $(call all-Iaidl-files-under, $(cyanogenmod_internal_src))
+
+# Included aidl files from cyanogenmod.app namespace
+LOCAL_AIDL_INCLUDES := $(LOCAL_PATH)/src/java
+
+cmsdk_LOCAL_INTERMEDIATE_SOURCES := \
+ $(cm_platform_res)/cyanogenmod/platform/R.java \
+ $(cm_platform_res)/cyanogenmod/platform/Manifest.java \
+ $(cm_platform_res)/org/cyanogenmod/platform/internal/R.java \
+ $(cm_platform_res)/org/cyanogenmod/platform/internal/Manifest.java
+
+LOCAL_INTERMEDIATE_SOURCES := \
+ $(cmsdk_LOCAL_INTERMEDIATE_SOURCES)
+
+$(full_target): $(cm_framework_built) $(gen)
+include $(BUILD_STATIC_JAVA_LIBRARY)
+
+
# ===========================================================
# Common Droiddoc vars
cmplat_docs_src_files := \