aboutsummaryrefslogtreecommitdiffstats
path: root/androidmk
diff options
context:
space:
mode:
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) {