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 version: { 25 py3: { 26 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 45genrule { 46 name: "cur_sdkinfo_src", 47 tools: ["gen_sdkinfo"], 48 out: ["sdkinfo.pb"], 49 product_variables: { 50 platform_sdk_extension_version: { 51 cmd: "$(location) -v %d -o $(out)", 52 }, 53 }, 54} 55 56prebuilt_etc { 57 name: "current_sdkinfo", 58 src: ":cur_sdkinfo_src", 59 filename: "sdkinfo.pb", 60 installable: false, 61 visibility: [ 62 "//art:__subpackages__", 63 "//external/conscrypt:__subpackages__", 64 "//frameworks/av/apex:__subpackages__", 65 "//packages/modules/AdServices:__subpackages__", 66 "//packages/modules/AppSearch:__subpackages__", 67 "//packages/modules/Connectivity:__subpackages__", 68 "//packages/modules/ConfigInfrastructure:__subpackages__", 69 "//packages/modules/HealthFitness:__subpackages__", 70 "//packages/modules/IPsec/apex:__subpackages__", 71 "//packages/modules/Permission:__subpackages__", 72 "//packages/modules/OnDevicePersonalization:__subpackages__", 73 "//packages/modules/Scheduling:__subpackages__", 74 "//packages/modules/SdkExtensions:__subpackages__", 75 "//packages/modules/StatsD:__subpackages__", 76 "//packages/providers/MediaProvider:__subpackages__", 77 ], 78} 79