• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1/*
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 {
18    default_team: "trendy_team_mainline_modularization",
19    default_applicable_licenses: ["Android-Apache-2.0"],
20}
21
22python_defaults {
23    name: "modules-common-tools-python-defaults",
24}
25
26python_binary_host {
27    name: "conv_classpaths_proto",
28    defaults: ["modules-common-tools-python-defaults"],
29    srcs: ["conv_classpaths_proto.py"],
30    libs: ["classpaths_proto_python"],
31}
32
33python_binary_host {
34    name: "gen_sdkinfo",
35    defaults: ["modules-common-tools-python-defaults"],
36    srcs: ["gen_sdkinfo.py"],
37    libs: ["sdk_proto_python"],
38}
39
40python_binary_host {
41    name: "check_derive_classpath",
42    defaults: ["modules-common-tools-python-defaults"],
43    srcs: ["check_derive_classpath.py"],
44    libs: ["classpaths_proto_python"],
45}
46
47genrule {
48    name: "cur_sdkinfo_src",
49    tools: ["gen_sdkinfo"],
50    out: ["sdkinfo.pb"],
51    product_variables: {
52        platform_sdk_extension_version: {
53            cmd: "$(location) -v %d -o $(out)",
54        },
55    },
56}
57
58prebuilt_etc {
59    name: "current_sdkinfo",
60    src: ":cur_sdkinfo_src",
61    filename: "sdkinfo.pb",
62    installable: false,
63    visibility: [
64        "//art:__subpackages__",
65        "//external/conscrypt:__subpackages__",
66        "//frameworks/av/apex:__subpackages__",
67        "//packages/modules/AdServices:__subpackages__",
68        "//packages/modules/AppSearch:__subpackages__",
69        "//packages/modules/Connectivity:__subpackages__",
70        "//packages/modules/ConfigInfrastructure:__subpackages__",
71        "//packages/modules/HealthFitness:__subpackages__",
72        "//packages/modules/IPsec/apex:__subpackages__",
73        "//packages/modules/NeuralNetworks:__subpackages__",
74        "//packages/modules/Permission:__subpackages__",
75        "//packages/modules/OnDevicePersonalization:__subpackages__",
76        "//packages/modules/Scheduling:__subpackages__",
77        "//packages/modules/SdkExtensions:__subpackages__",
78        "//packages/modules/StatsD:__subpackages__",
79        "//packages/providers/MediaProvider:__subpackages__",
80    ],
81}
82