xref: /aosp_15_r20/build/make/tools/Android.bp (revision 9e94795a3d4ef5c1d47486f9a02bb378756cea8a)
1*9e94795aSAndroid Build Coastguard Worker// Copyright (C) 2019 The Android Open Source Project
2*9e94795aSAndroid Build Coastguard Worker//
3*9e94795aSAndroid Build Coastguard Worker// Licensed under the Apache License, Version 2.0 (the "License");
4*9e94795aSAndroid Build Coastguard Worker// you may not use this file except in compliance with the License.
5*9e94795aSAndroid Build Coastguard Worker// You may obtain a copy of the License at
6*9e94795aSAndroid Build Coastguard Worker//
7*9e94795aSAndroid Build Coastguard Worker//      http://www.apache.org/licenses/LICENSE-2.0
8*9e94795aSAndroid Build Coastguard Worker//
9*9e94795aSAndroid Build Coastguard Worker// Unless required by applicable law or agreed to in writing, software
10*9e94795aSAndroid Build Coastguard Worker// distributed under the License is distributed on an "AS IS" BASIS,
11*9e94795aSAndroid Build Coastguard Worker// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12*9e94795aSAndroid Build Coastguard Worker// See the License for the specific language governing permissions and
13*9e94795aSAndroid Build Coastguard Worker// limitations under the License.
14*9e94795aSAndroid Build Coastguard Worker
15*9e94795aSAndroid Build Coastguard Workerpackage {
16*9e94795aSAndroid Build Coastguard Worker    // See: http://go/android-license-faq
17*9e94795aSAndroid Build Coastguard Worker    default_applicable_licenses: ["Android-Apache-2.0"],
18*9e94795aSAndroid Build Coastguard Worker}
19*9e94795aSAndroid Build Coastguard Worker
20*9e94795aSAndroid Build Coastguard Workerpython_binary_host {
21*9e94795aSAndroid Build Coastguard Worker    name: "generate-self-extracting-archive",
22*9e94795aSAndroid Build Coastguard Worker    srcs: ["generate-self-extracting-archive.py"],
23*9e94795aSAndroid Build Coastguard Worker}
24*9e94795aSAndroid Build Coastguard Worker
25*9e94795aSAndroid Build Coastguard Workerpython_binary_host {
26*9e94795aSAndroid Build Coastguard Worker    name: "post_process_props",
27*9e94795aSAndroid Build Coastguard Worker    srcs: ["post_process_props.py"],
28*9e94795aSAndroid Build Coastguard Worker    libs: [
29*9e94795aSAndroid Build Coastguard Worker        "uffd_gc_utils",
30*9e94795aSAndroid Build Coastguard Worker    ],
31*9e94795aSAndroid Build Coastguard Worker}
32*9e94795aSAndroid Build Coastguard Worker
33*9e94795aSAndroid Build Coastguard Workerpython_test_host {
34*9e94795aSAndroid Build Coastguard Worker    name: "post_process_props_unittest",
35*9e94795aSAndroid Build Coastguard Worker    main: "test_post_process_props.py",
36*9e94795aSAndroid Build Coastguard Worker    srcs: [
37*9e94795aSAndroid Build Coastguard Worker        "post_process_props.py",
38*9e94795aSAndroid Build Coastguard Worker        "test_post_process_props.py",
39*9e94795aSAndroid Build Coastguard Worker    ],
40*9e94795aSAndroid Build Coastguard Worker    libs: [
41*9e94795aSAndroid Build Coastguard Worker        "uffd_gc_utils",
42*9e94795aSAndroid Build Coastguard Worker    ],
43*9e94795aSAndroid Build Coastguard Worker    test_config: "post_process_props_unittest.xml",
44*9e94795aSAndroid Build Coastguard Worker    test_suites: ["general-tests"],
45*9e94795aSAndroid Build Coastguard Worker}
46*9e94795aSAndroid Build Coastguard Worker
47*9e94795aSAndroid Build Coastguard Workerpython_binary_host {
48*9e94795aSAndroid Build Coastguard Worker    name: "extract_kernel",
49*9e94795aSAndroid Build Coastguard Worker    srcs: ["extract_kernel.py"],
50*9e94795aSAndroid Build Coastguard Worker}
51*9e94795aSAndroid Build Coastguard Worker
52*9e94795aSAndroid Build Coastguard Workergenrule_defaults {
53*9e94795aSAndroid Build Coastguard Worker    name: "extract_kernel_release_defaults",
54*9e94795aSAndroid Build Coastguard Worker    tools: [
55*9e94795aSAndroid Build Coastguard Worker        "extract_kernel",
56*9e94795aSAndroid Build Coastguard Worker        "lz4",
57*9e94795aSAndroid Build Coastguard Worker    ],
58*9e94795aSAndroid Build Coastguard Worker    out: ["kernel_release.txt"],
59*9e94795aSAndroid Build Coastguard Worker    cmd: "$(location) --tools lz4:$(location lz4) --input $(in) --output-release > $(out)",
60*9e94795aSAndroid Build Coastguard Worker}
61*9e94795aSAndroid Build Coastguard Worker
62*9e94795aSAndroid Build Coastguard Workercc_binary_host {
63*9e94795aSAndroid Build Coastguard Worker    name: "build-runfiles",
64*9e94795aSAndroid Build Coastguard Worker    srcs: ["build-runfiles.cc"],
65*9e94795aSAndroid Build Coastguard Worker}
66*9e94795aSAndroid Build Coastguard Worker
67*9e94795aSAndroid Build Coastguard Workerpython_binary_host {
68*9e94795aSAndroid Build Coastguard Worker    name: "check_radio_versions",
69*9e94795aSAndroid Build Coastguard Worker    srcs: ["check_radio_versions.py"],
70*9e94795aSAndroid Build Coastguard Worker}
71*9e94795aSAndroid Build Coastguard Worker
72*9e94795aSAndroid Build Coastguard Workerpython_binary_host {
73*9e94795aSAndroid Build Coastguard Worker    name: "check_elf_file",
74*9e94795aSAndroid Build Coastguard Worker    srcs: ["check_elf_file.py"],
75*9e94795aSAndroid Build Coastguard Worker}
76*9e94795aSAndroid Build Coastguard Worker
77*9e94795aSAndroid Build Coastguard Workerpython_binary_host {
78*9e94795aSAndroid Build Coastguard Worker    name: "generate_gts_shared_report",
79*9e94795aSAndroid Build Coastguard Worker    srcs: ["generate_gts_shared_report.py"],
80*9e94795aSAndroid Build Coastguard Worker}
81*9e94795aSAndroid Build Coastguard Worker
82*9e94795aSAndroid Build Coastguard Workerpython_binary_host {
83*9e94795aSAndroid Build Coastguard Worker    name: "list_files",
84*9e94795aSAndroid Build Coastguard Worker    main: "list_files.py",
85*9e94795aSAndroid Build Coastguard Worker    srcs: [
86*9e94795aSAndroid Build Coastguard Worker        "list_files.py",
87*9e94795aSAndroid Build Coastguard Worker    ],
88*9e94795aSAndroid Build Coastguard Worker    version: {
89*9e94795aSAndroid Build Coastguard Worker        py3: {
90*9e94795aSAndroid Build Coastguard Worker            embedded_launcher: true,
91*9e94795aSAndroid Build Coastguard Worker        },
92*9e94795aSAndroid Build Coastguard Worker    },
93*9e94795aSAndroid Build Coastguard Worker}
94*9e94795aSAndroid Build Coastguard Worker
95*9e94795aSAndroid Build Coastguard Workerpython_test_host {
96*9e94795aSAndroid Build Coastguard Worker    name: "auto_gen_test_config_test",
97*9e94795aSAndroid Build Coastguard Worker    main: "auto_gen_test_config_test.py",
98*9e94795aSAndroid Build Coastguard Worker    srcs: [
99*9e94795aSAndroid Build Coastguard Worker        "auto_gen_test_config.py",
100*9e94795aSAndroid Build Coastguard Worker        "auto_gen_test_config_test.py",
101*9e94795aSAndroid Build Coastguard Worker    ],
102*9e94795aSAndroid Build Coastguard Worker    auto_gen_config: true,
103*9e94795aSAndroid Build Coastguard Worker    test_suites: ["general-tests"],
104*9e94795aSAndroid Build Coastguard Worker    test_options: {
105*9e94795aSAndroid Build Coastguard Worker        unit_test: true,
106*9e94795aSAndroid Build Coastguard Worker    },
107*9e94795aSAndroid Build Coastguard Worker}
108*9e94795aSAndroid Build Coastguard Worker
109*9e94795aSAndroid Build Coastguard Workerpython_binary_host {
110*9e94795aSAndroid Build Coastguard Worker    name: "characteristics_rro_generator",
111*9e94795aSAndroid Build Coastguard Worker    srcs: ["characteristics_rro_generator.py"],
112*9e94795aSAndroid Build Coastguard Worker    version: {
113*9e94795aSAndroid Build Coastguard Worker        py3: {
114*9e94795aSAndroid Build Coastguard Worker            embedded_launcher: true,
115*9e94795aSAndroid Build Coastguard Worker        },
116*9e94795aSAndroid Build Coastguard Worker    },
117*9e94795aSAndroid Build Coastguard Worker}
118*9e94795aSAndroid Build Coastguard Worker
119*9e94795aSAndroid Build Coastguard Workerpython_binary_host {
120*9e94795aSAndroid Build Coastguard Worker    name: "merge-event-log-tags",
121*9e94795aSAndroid Build Coastguard Worker    srcs: [
122*9e94795aSAndroid Build Coastguard Worker        "event_log_tags.py",
123*9e94795aSAndroid Build Coastguard Worker        "merge-event-log-tags.py",
124*9e94795aSAndroid Build Coastguard Worker    ],
125*9e94795aSAndroid Build Coastguard Worker}
126