diff options
| author | 2022-02-18 16:40:41 +0000 | |
|---|---|---|
| committer | 2022-02-18 16:40:41 +0000 | |
| commit | 0752cbed7e8bb4a1bd004e010ca161bdaaf947a7 (patch) | |
| tree | e729dc3b5505684b798e12aa54246ab745a99532 | |
| parent | 4e0ca5ca015365a48c268c96ca5cca44377cbb3f (diff) | |
| parent | 36ba53860679de5d5dad333a97b662fcc8668651 (diff) | |
Merge "Generate an api-versions.xml from stubs jar" am: dad3c928d8 am: 36ba538606
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1977285
Change-Id: Icf0aefa0084a5a76f3c7fda4775edca04eaa9433
| -rw-r--r-- | StubLibraries.bp | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/StubLibraries.bp b/StubLibraries.bp index 5cb0a785bc2b..39fd511a90ca 100644 --- a/StubLibraries.bp +++ b/StubLibraries.bp @@ -365,6 +365,64 @@ java_library { }, } +//////////////////////////////////////////////////////////////////////// +// api-versions.xml generation, for public and system. This API database +// also contains the android.test.* APIs. +//////////////////////////////////////////////////////////////////////// + +java_library { + name: "android_stubs_current_with_test_libs", + static_libs: [ + "android_stubs_current", + "android.test.base.stubs", + "android.test.mock.stubs", + "android.test.runner.stubs", + ], + defaults: ["android.jar_defaults"], + visibility: [ + "//visibility:override", + "//visibility:private", + ], +} + +java_library { + name: "android_system_stubs_current_with_test_libs", + static_libs: [ + "android_system_stubs_current", + "android.test.base.stubs.system", + "android.test.mock.stubs.system", + "android.test.runner.stubs.system", + ], + defaults: ["android.jar_defaults"], + visibility: [ + "//visibility:override", + "//visibility:private", + ], +} + +droidstubs { + name: "api_versions_public", + srcs: [":android_stubs_current_with_test_libs{.jar}"], + generate_stubs: false, + api_levels_annotations_enabled: true, + api_levels_annotations_dirs: [ + "sdk-dir", + "api-versions-jars-dir", + ], +} + +droidstubs { + name: "api_versions_system", + srcs: [":android_system_stubs_current_with_test_libs{.jar}"], + generate_stubs: false, + api_levels_annotations_enabled: true, + api_levels_annotations_dirs: [ + "sdk-dir", + "api-versions-jars-dir", + ], + api_levels_sdk_type: "system", +} + ///////////////////////////////////////////////////////////////////// // hwbinder.stubs provides APIs required for building HIDL Java // libraries. |