aboutsummaryrefslogtreecommitdiffstats
path: root/androidmk
diff options
context:
space:
mode:
authorColin Cross <ccross@android.com>2019-01-23 15:49:00 -0800
committerColin Cross <ccross@android.com>2019-01-24 23:47:56 +0000
commit11ecdd69798c12ab0657aa6fdd03b44ddadda6ad (patch)
tree9abe2337d310d2aa1654ff505a7c60b39249f5ef /androidmk
parentc32c6b0d79b0f907328cce9077d6d5a3864ca269 (diff)
downloadbuild_soong-11ecdd69798c12ab0657aa6fdd03b44ddadda6ad.tar.gz
build_soong-11ecdd69798c12ab0657aa6fdd03b44ddadda6ad.tar.bz2
build_soong-11ecdd69798c12ab0657aa6fdd03b44ddadda6ad.zip
Translate LOCAL_ANNOTATION_PROCESSORS to java_plugin
The annotation_processors property is deprected, translate LOCAL_ANNOTATION_PROCESSORS to plugins instead. Also remove LOCAL_ANNOTATION_PROCESSOR_CLASSES properties, they are retrieved from java_plugin dependencies instead. Bug: 77284273 Test: androidmk_test.go Change-Id: If6f6177262d5579e03bae58d9eb54a599e3da786
Diffstat (limited to 'androidmk')
-rw-r--r--androidmk/cmd/androidmk/android.go5
-rw-r--r--androidmk/cmd/androidmk/androidmk_test.go17
2 files changed, 20 insertions, 2 deletions
diff --git a/androidmk/cmd/androidmk/android.go b/androidmk/cmd/androidmk/android.go
index 71eb19b6..e7f2531d 100644
--- a/androidmk/cmd/androidmk/android.go
+++ b/androidmk/cmd/androidmk/android.go
@@ -69,6 +69,8 @@ var rewriteProperties = map[string](func(variableAssignmentContext) error){
"LOCAL_BUILT_MODULE_STEM": skip,
"LOCAL_USE_AAPT2": skip, // Always enabled in Soong
"LOCAL_JAR_EXCLUDE_FILES": skip, // Soong never excludes files from jars
+
+ "LOCAL_ANNOTATION_PROCESSOR_CLASSES": skip, // Soong gets the processor classes from the plugin
}
// adds a group of properties all having the same type
@@ -147,8 +149,7 @@ func init() {
"LOCAL_COMPATIBILITY_SUITE": "test_suites",
"LOCAL_OVERRIDES_PACKAGES": "overrides",
- "LOCAL_ANNOTATION_PROCESSORS": "annotation_processors",
- "LOCAL_ANNOTATION_PROCESSOR_CLASSES": "annotation_processor_classes",
+ "LOCAL_ANNOTATION_PROCESSORS": "plugins",
"LOCAL_PROGUARD_FLAGS": "optimize.proguard_flags",
"LOCAL_PROGUARD_FLAG_FILES": "optimize.proguard_flags_files",
diff --git a/androidmk/cmd/androidmk/androidmk_test.go b/androidmk/cmd/androidmk/androidmk_test.go
index 9874cb2c..5fbe62a0 100644
--- a/androidmk/cmd/androidmk/androidmk_test.go
+++ b/androidmk/cmd/androidmk/androidmk_test.go
@@ -807,6 +807,23 @@ java_library_host {
}
`,
},
+ {
+ desc: "LOCAL_ANNOTATION_PROCESSORS",
+ in: `
+include $(CLEAR_VARS)
+LOCAL_MODULE := foolib
+LOCAL_ANNOTATION_PROCESSORS := bar
+LOCAL_ANNOTATION_PROCESSOR_CLASSES := com.bar
+include $(BUILD_STATIC_JAVA_LIBRARY)
+`,
+ expected: `
+java_library {
+ name: "foolib",
+ plugins: ["bar"],
+
+}
+`,
+ },
}
func TestEndToEnd(t *testing.T) {