blob: 6d8a3c6343d0cfd93989a6fdfdfb3a78b579d8ff [file] [log] [blame]
Anton Hanssonda4972f2020-01-08 09:48:18 +00001// Copyright (C) 2019 The Android Open Source Project
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7// http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14
15package {
16 default_visibility: [":__subpackages__"],
17}
18
19apex {
20 name: "com.android.sdkext",
Anton Hansson36e2b132019-12-19 12:10:53 +000021 defaults: [ "com.android.sdkext-defaults" ],
Anton Hanssonda4972f2020-01-08 09:48:18 +000022 binaries: [ "derive_sdk" ],
Anton Hanssonda072c32020-05-28 17:30:40 +010023 java_libs: [ "framework-sdkextensions" ],
Anton Hansson16097ea2021-01-12 20:34:32 +000024 prebuilts: [
25 "cur_sdkinfo",
26 "extensions_db",
27 ],
Anton Hansson36e2b132019-12-19 12:10:53 +000028 manifest: "manifest.json",
Nikita Ioffe10c87182020-10-20 16:07:01 +010029 min_sdk_version: "30",
Anton Hansson36e2b132019-12-19 12:10:53 +000030}
31
32apex_defaults {
33 name: "com.android.sdkext-defaults",
Jiyong Park78ad7d42020-02-24 18:36:46 +090034 updatable: true,
Nikita Ioffe10c87182020-10-20 16:07:01 +010035 min_sdk_version: "30",
Anton Hanssonda4972f2020-01-08 09:48:18 +000036 prebuilts: [
Anton Hansson36e2b132019-12-19 12:10:53 +000037 "derive_sdk.rc",
Anton Hanssonda4972f2020-01-08 09:48:18 +000038 ],
39 key: "com.android.sdkext.key",
40 certificate: ":com.android.sdkext.certificate",
41}
42
Anton Hanssonda4972f2020-01-08 09:48:18 +000043apex_key {
44 name: "com.android.sdkext.key",
45 public_key: "com.android.sdkext.avbpubkey",
46 private_key: "com.android.sdkext.pem",
47}
48
49android_app_certificate {
50 name: "com.android.sdkext.certificate",
51 certificate: "com.android.sdkext",
52}
53
Anton Hanssonda4972f2020-01-08 09:48:18 +000054python_binary_host {
55 name: "gen_sdkinfo",
Anton Hansson502b7752021-01-06 12:16:54 +000056 srcs: ["gen_sdkinfo.py"],
57 libs: ["sdk_proto_python"],
Anton Hanssonda4972f2020-01-08 09:48:18 +000058 version: {
59 py3: {
60 embedded_launcher: true,
61 },
62 },
63}
64
65gensrcs {
66 name: "cur_sdkinfo_src",
67 srcs: [""],
68 tools: [ "gen_sdkinfo" ],
69 cmd: "$(location) -v 0 -o $(out)",
70}
71
72prebuilt_etc {
73 name: "cur_sdkinfo",
74 src: ":cur_sdkinfo_src",
75 filename: "sdkinfo.binarypb",
76 installable: false,
77}
Anton Hansson966175d2020-11-09 15:03:34 +000078
79sdk {
80 name: "sdkextensions-sdk",
81 java_sdk_libs: ["framework-sdkextensions"],
82}