blob: 8352244e6ad8d636f199f14cdb5922005f1204c3 [file] [log] [blame]
satayev075d07c2021-05-10 12:31:50 +01001/*
2 * Copyright (C) 2021 The Android Open Source Project
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16
17package {
Ronish Kalia9507a7a2024-02-14 14:20:58 +000018 default_team: "trendy_team_mainline_modularization",
satayev075d07c2021-05-10 12:31:50 +010019 default_applicable_licenses: ["Android-Apache-2.0"],
20}
21
22python_defaults {
23 name: "modules-common-tools-python-defaults",
24 version: {
satayev075d07c2021-05-10 12:31:50 +010025 py3: {
satayev075d07c2021-05-10 12:31:50 +010026 embedded_launcher: true,
27 },
28 },
29}
30
31python_binary_host {
32 name: "conv_classpaths_proto",
33 defaults: ["modules-common-tools-python-defaults"],
34 srcs: ["conv_classpaths_proto.py"],
35 libs: ["classpaths_proto_python"],
36}
37
38python_binary_host {
39 name: "gen_sdkinfo",
40 defaults: ["modules-common-tools-python-defaults"],
41 srcs: ["gen_sdkinfo.py"],
42 libs: ["sdk_proto_python"],
43}
44
Liz Kammer681fcc82022-01-28 15:30:04 -050045genrule {
satayev075d07c2021-05-10 12:31:50 +010046 name: "cur_sdkinfo_src",
Ronish Kalia9507a7a2024-02-14 14:20:58 +000047 tools: ["gen_sdkinfo"],
Liz Kammer681fcc82022-01-28 15:30:04 -050048 out: ["sdkinfo.pb"],
Anton Hansson176fab82021-08-27 17:25:25 +010049 product_variables: {
50 platform_sdk_extension_version: {
51 cmd: "$(location) -v %d -o $(out)",
Ronish Kalia9507a7a2024-02-14 14:20:58 +000052 },
53 },
satayev075d07c2021-05-10 12:31:50 +010054}
55
56prebuilt_etc {
Anton Hanssonbad2aab2021-05-24 09:33:57 +010057 name: "current_sdkinfo",
satayev075d07c2021-05-10 12:31:50 +010058 src: ":cur_sdkinfo_src",
Anton Hansson9cd023a2021-05-26 16:47:33 +010059 filename: "sdkinfo.pb",
satayev075d07c2021-05-10 12:31:50 +010060 installable: false,
Anton Hanssonbad2aab2021-05-24 09:33:57 +010061 visibility: [
62 "//art:__subpackages__",
Anton Hanssonef9be672021-06-08 16:56:05 +010063 "//external/conscrypt:__subpackages__",
Anton Hanssonbad2aab2021-05-24 09:33:57 +010064 "//frameworks/av/apex:__subpackages__",
Anton Hansson2b28ea22022-04-12 20:17:16 +010065 "//packages/modules/AdServices:__subpackages__",
66 "//packages/modules/AppSearch:__subpackages__",
Anton Hanssonbad2aab2021-05-24 09:33:57 +010067 "//packages/modules/Connectivity:__subpackages__",
Paul Duffin869b4bf2023-01-25 15:54:20 +000068 "//packages/modules/ConfigInfrastructure:__subpackages__",
ronish85c15272023-03-08 14:49:40 +000069 "//packages/modules/HealthFitness:__subpackages__",
Anton Hanssonbad2aab2021-05-24 09:33:57 +010070 "//packages/modules/IPsec/apex:__subpackages__",
71 "//packages/modules/Permission:__subpackages__",
Anton Hansson2b28ea22022-04-12 20:17:16 +010072 "//packages/modules/OnDevicePersonalization:__subpackages__",
Anton Hansson0d974dd2021-06-01 13:59:02 +010073 "//packages/modules/Scheduling:__subpackages__",
Anton Hanssonbad2aab2021-05-24 09:33:57 +010074 "//packages/modules/SdkExtensions:__subpackages__",
75 "//packages/modules/StatsD:__subpackages__",
76 "//packages/providers/MediaProvider:__subpackages__",
77 ],
satayev075d07c2021-05-10 12:31:50 +010078}