diff options
| author | Jihoon Kang <jihoonkang@google.com> | 2023-01-09 23:42:40 +0000 |
|---|---|---|
| committer | Jihoon Kang <jihoonkang@google.com> | 2023-01-10 22:34:31 +0000 |
| commit | 1c51f50120b9b6a2c2ae6cfd79344f9248e39516 (patch) | |
| tree | 677cf5a4f5368d090922311f2cc53434cc5e9ed3 /java/java.go | |
| parent | 64b0fbd1512f0c4bc888695d096454b028391607 (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.go | 3 |
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) |
