aboutsummaryrefslogtreecommitdiff
path: root/java/java.go
diff options
context:
space:
mode:
authorJihoon Kang <jihoonkang@google.com>2023-01-09 23:42:40 +0000
committerJihoon Kang <jihoonkang@google.com>2023-01-10 22:34:31 +0000
commit1c51f50120b9b6a2c2ae6cfd79344f9248e39516 (patch)
tree677cf5a4f5368d090922311f2cc53434cc5e9ed3 /java/java.go
parent64b0fbd1512f0c4bc888695d096454b028391607 (diff)
Add java_api_library properties to java_defaults
Context - Some Java API surfaces have subset relationships (i.e. public API surface is a subset of system API surface). Thus, simply listing all API files that contributes to hierarchical API surfaces when defining java_api_library modules can lead to repetition of code in Android.bp files. - Utilizing java_defaults can resolve this problem by grouping java_api_contribution modules by API surfaces, and reduce code repetition and enhance readability. Implementation - Modify java_api_library module to utilize java_defaults modules. Test: m Change-Id: I6adead208ca36c21de72ee39c4f532b84af8a153
Diffstat (limited to 'java/java.go')
-rw-r--r--java/java.go3
1 files changed, 2 insertions, 1 deletions
diff --git a/java/java.go b/java/java.go
index 3b0ad8d9f..6bada79b0 100644
--- a/java/java.go
+++ b/java/java.go
@@ -1623,8 +1623,8 @@ type JavaApiLibraryProperties struct {
func ApiLibraryFactory() android.Module {
module := &ApiLibrary{}
android.InitAndroidArchModule(module, android.DeviceSupported, android.MultilibCommon)
- android.InitDefaultableModule(module)
module.AddProperties(&module.properties)
+ android.InitDefaultableModule(module)
return module
}
@@ -2402,6 +2402,7 @@ func DefaultsFactory() android.Module {
&RuntimeResourceOverlayProperties{},
&LintProperties{},
&appTestHelperAppProperties{},
+ &JavaApiLibraryProperties{},
)
android.InitDefaultsModule(module)