diff options
author | Paul Duffin <paulduffin@google.com> | 2020-05-13 18:04:10 +0100 |
---|---|---|
committer | Paul Duffin <paulduffin@google.com> | 2020-05-30 17:46:07 +0100 |
commit | 289a482fea6a4c0772db4b45529798be33b96980 (patch) | |
tree | 15f7c00c3efe2963734698a476e9a289b481df91 /apex/media | |
parent | efbfbe08cb4db7717da14168ee9cee48f1c3e40c (diff) |
Use java_sdk_library for API for updatable-media
The API for the updatable-media library is prefixed with
framework-media so it cannot be switched to use java_sdk_library
directly. Instead a new API only java_sdk_library was added for
framework-media.
The names of the individual modules do not quite follow the pattern
that java_sdk_library uses so this temporarily sets the following:
naming_scheme: "frameworks-modules"
That causes java_sdk_library to use a naming scheme that matches the
one used by the individual modules of this. It will be cleaned up
later.
Test: m update-api
Bug: 155164730
Change-Id: Ib9dd6d276856146e161578697cc6ba83b26e4ad8
Diffstat (limited to 'apex/media')
-rw-r--r-- | apex/media/framework/Android.bp | 97 |
1 files changed, 15 insertions, 82 deletions
diff --git a/apex/media/framework/Android.bp b/apex/media/framework/Android.bp index 3bc4f7b0ab72..4d6ac7281988 100644 --- a/apex/media/framework/Android.bp +++ b/apex/media/framework/Android.bp @@ -83,98 +83,31 @@ filegroup { "java/android/media/MediaParser.java" ], path: "java", -} +} -stubs_defaults { - name: "framework-media-stubs-srcs-defaults", - srcs: [ ":updatable-media-srcs" ], - libs: [ "framework_media_annotation" ], - aidl: { - // TODO(b/135922046) remove this - include_dirs: ["frameworks/base/core/java"], - }, - dist: { dest: "framework-media.txt" }, -} +java_sdk_library { + name: "framework-media", + defaults: ["framework-module-defaults"], -droidstubs { - name: "framework-media-stubs-srcs-publicapi", - defaults: [ - "framework-media-stubs-srcs-defaults", - "framework-module-stubs-defaults-publicapi", - ], - check_api: { - last_released: { - api_file: ":framework-media.api.public.latest", - removed_api_file: ":framework-media-removed.api.public.latest", - }, - api_lint: { - new_since: ":framework-media.api.public.latest", - }, - }, -} + // This is only used to define the APIs for updatable-media. + api_only: true, -droidstubs { - name: "framework-media-stubs-srcs-systemapi", - defaults: [ - "framework-media-stubs-srcs-defaults", - "framework-module-stubs-defaults-systemapi", + srcs: [ + ":updatable-media-srcs", ], - check_api: { - last_released: { - api_file: ":framework-media.api.system.latest", - removed_api_file: ":framework-media-removed.api.system.latest", - }, - api_lint: { - new_since: ":framework-media.api.system.latest", - }, - }, -} -droidstubs { - name: "framework-media-api-module_libs_api", - defaults: [ - "framework-media-stubs-srcs-defaults", - "framework-module-api-defaults-module_libs_api", - ], - check_api: { - last_released: { - api_file: ":framework-media.api.module-lib.latest", - removed_api_file: ":framework-media-removed.api.module-lib.latest", - }, - api_lint: { - new_since: ":framework-media.api.module-lib.latest", - }, - }, -} + // TODO(b/155480189) - Remove naming_scheme once references have been resolved. + // Temporary java_sdk_library component naming scheme to use to ease the transition from separate + // modules to java_sdk_library. + naming_scheme: "framework-modules", -droidstubs { - name: "framework-media-stubs-srcs-module_libs_api", - defaults: [ - "framework-media-stubs-srcs-defaults", - "framework-module-stubs-defaults-module_libs_api", + libs: [ + "framework_media_annotation", ], -} -java_library { - name: "framework-media-stubs-publicapi", - srcs: [":framework-media-stubs-srcs-publicapi"], - defaults: ["framework-module-stubs-lib-defaults-publicapi"], - dist: { dest: "framework-media.jar" }, -} - -java_library { - name: "framework-media-stubs-systemapi", - srcs: [":framework-media-stubs-srcs-systemapi"], - defaults: ["framework-module-stubs-lib-defaults-systemapi"], - dist: { dest: "framework-media.jar" }, + visibility: ["//frameworks/av/apex:__subpackages__"], } -java_library { - name: "framework-media-stubs-module_libs_api", - srcs: [":framework-media-stubs-srcs-module_libs_api"], - defaults: ["framework-module-stubs-lib-defaults-module_libs_api"], - dist: { dest: "framework-media.jar" }, -} java_library { name: "framework_media_annotation", |