summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Duffin <paulduffin@google.com>2019-06-05 10:35:08 +0100
committerPaul Duffin <paulduffin@google.com>2019-06-06 13:28:23 +0100
commit5219758043e9d3f432c022e4d3195299955a88a4 (patch)
tree39f18f7cad1db5e59fd437ffb5c46c04713ff4b7
parent2bba8e7b60205c79e85435b2ceccdd07b515f209 (diff)
downloadbase-5219758043e9d3f432c022e4d3195299955a88a4.tar.gz
Allow the unsupportedappusage-annotation to be used for device variants
Some modules, e.g. libphonenumber-platform, depend on core platform API solely for accessing the dalvik.annotation.compat.UnsupportedAppUsage annotation. Building device variants of unsupportedappusage-annotation will allow those modules to switch to core_current. Bug: 134379140 Test: m droid Change-Id: I1634b8ffd2a28c2663defd2a4a4e40d78b174d91
-rw-r--r--Android.bp13
1 files changed, 10 insertions, 3 deletions
diff --git a/Android.bp b/Android.bp
index 6d16f6de2b69..7dcafb6f78b6 100644
--- a/Android.bp
+++ b/Android.bp
@@ -758,15 +758,22 @@ java_library {
plugins: ["unsupportedappusage-annotation-processor"],
}
-// A host library including just UnsupportedAppUsage.java so that the annotation
-// processor can also use this annotation.
-java_library_host {
+// A library including just UnsupportedAppUsage.java classes.
+//
+// Provided for target so that libraries can use it without depending on
+// the whole of framework or the core platform API.
+//
+// Built for host so that the annotation processor can also use this annotation.
+java_library {
name: "unsupportedappusage-annotation",
+ host_supported: true,
srcs: [
"core/java/android/annotation/IntDef.java",
"core/java/android/annotation/UnsupportedAppUsage.java",
":unsupportedappusage_annotation_files",
],
+
+ sdk_version: "core_current",
}
// A temporary build target that is conditionally included on the bootclasspath if