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