| /* |
| * Copyright (C) 2021 The Android Open Source Project |
| * |
| * Licensed under the Apache License, Version 2.0 (the "License"); |
| * you may not use this file except in compliance with the License. |
| * You may obtain a copy of the License at |
| * |
| * http://www.apache.org/licenses/LICENSE-2.0 |
| * |
| * Unless required by applicable law or agreed to in writing, software |
| * distributed under the License is distributed on an "AS IS" BASIS, |
| * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| * See the License for the specific language governing permissions and |
| * limitations under the License. |
| */ |
| |
| package { |
| default_applicable_licenses: ["Android-Apache-2.0"], |
| } |
| |
| python_defaults { |
| name: "modules-common-tools-python-defaults", |
| version: { |
| py2: { |
| enabled: false, |
| }, |
| py3: { |
| enabled: true, |
| embedded_launcher: true, |
| }, |
| }, |
| } |
| |
| python_binary_host { |
| name: "conv_classpaths_proto", |
| defaults: ["modules-common-tools-python-defaults"], |
| srcs: ["conv_classpaths_proto.py"], |
| libs: ["classpaths_proto_python"], |
| } |
| |
| python_binary_host { |
| name: "gen_sdkinfo", |
| defaults: ["modules-common-tools-python-defaults"], |
| srcs: ["gen_sdkinfo.py"], |
| libs: ["sdk_proto_python"], |
| } |
| |
| genrule { |
| name: "cur_sdkinfo_src", |
| tools: [ "gen_sdkinfo" ], |
| out: ["sdkinfo.pb"], |
| product_variables: { |
| platform_sdk_extension_version: { |
| cmd: "$(location) -v %d -o $(out)", |
| } |
| } |
| } |
| |
| prebuilt_etc { |
| name: "current_sdkinfo", |
| src: ":cur_sdkinfo_src", |
| filename: "sdkinfo.pb", |
| installable: false, |
| visibility: [ |
| "//art:__subpackages__", |
| "//external/conscrypt:__subpackages__", |
| "//frameworks/av/apex:__subpackages__", |
| "//packages/modules/AdServices:__subpackages__", |
| "//packages/modules/AppSearch:__subpackages__", |
| "//packages/modules/Connectivity:__subpackages__", |
| "//packages/modules/IPsec/apex:__subpackages__", |
| "//packages/modules/Permission:__subpackages__", |
| "//packages/modules/OnDevicePersonalization:__subpackages__", |
| "//packages/modules/Scheduling:__subpackages__", |
| "//packages/modules/SdkExtensions:__subpackages__", |
| "//packages/modules/StatsD:__subpackages__", |
| "//packages/providers/MediaProvider:__subpackages__", |
| ], |
| } |