blob: e6302aa77f1cecd3923863d1564b90c5e009ffb2 [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__"],
Bob Badourbe5b7072021-02-12 14:50:30 -080017 default_applicable_licenses: ["Android-Apache-2.0"],
Anton Hanssonda4972f2020-01-08 09:48:18 +000018}
19
20apex {
21 name: "com.android.sdkext",
Anton Hansson36e2b132019-12-19 12:10:53 +000022 defaults: [ "com.android.sdkext-defaults" ],
Orion Hodsonc0e469a2021-03-18 16:57:04 +000023 binaries: [ "derive_sdk" ],
Anton Hanssonda072c32020-05-28 17:30:40 +010024 java_libs: [ "framework-sdkextensions" ],
Anton Hansson16097ea2021-01-12 20:34:32 +000025 prebuilts: [
26 "cur_sdkinfo",
27 "extensions_db",
28 ],
Anton Hansson36e2b132019-12-19 12:10:53 +000029 manifest: "manifest.json",
Nikita Ioffe10c87182020-10-20 16:07:01 +010030 min_sdk_version: "30",
Anton Hansson36e2b132019-12-19 12:10:53 +000031}
32
33apex_defaults {
34 name: "com.android.sdkext-defaults",
Jiyong Park78ad7d42020-02-24 18:36:46 +090035 updatable: true,
Nikita Ioffe10c87182020-10-20 16:07:01 +010036 min_sdk_version: "30",
Anton Hanssonda4972f2020-01-08 09:48:18 +000037 prebuilts: [
Anton Hansson36e2b132019-12-19 12:10:53 +000038 "derive_sdk.rc",
Anton Hanssonda4972f2020-01-08 09:48:18 +000039 ],
40 key: "com.android.sdkext.key",
41 certificate: ":com.android.sdkext.certificate",
42}
43
Anton Hanssonda4972f2020-01-08 09:48:18 +000044apex_key {
45 name: "com.android.sdkext.key",
46 public_key: "com.android.sdkext.avbpubkey",
47 private_key: "com.android.sdkext.pem",
48}
49
50android_app_certificate {
51 name: "com.android.sdkext.certificate",
52 certificate: "com.android.sdkext",
53}
54
Anton Hanssonda4972f2020-01-08 09:48:18 +000055python_binary_host {
56 name: "gen_sdkinfo",
Anton Hansson502b7752021-01-06 12:16:54 +000057 srcs: ["gen_sdkinfo.py"],
58 libs: ["sdk_proto_python"],
Anton Hanssonda4972f2020-01-08 09:48:18 +000059 version: {
60 py3: {
61 embedded_launcher: true,
62 },
63 },
64}
65
66gensrcs {
67 name: "cur_sdkinfo_src",
68 srcs: [""],
69 tools: [ "gen_sdkinfo" ],
70 cmd: "$(location) -v 0 -o $(out)",
71}
72
73prebuilt_etc {
74 name: "cur_sdkinfo",
75 src: ":cur_sdkinfo_src",
76 filename: "sdkinfo.binarypb",
77 installable: false,
78}
Anton Hansson966175d2020-11-09 15:03:34 +000079
80sdk {
81 name: "sdkextensions-sdk",
82 java_sdk_libs: ["framework-sdkextensions"],
83}