1*333d2b36SAndroid Build Coastguard Worker/* 2*333d2b36SAndroid Build Coastguard Worker * Copyright (C) 2020 The Android Open Source Project 3*333d2b36SAndroid Build Coastguard Worker * 4*333d2b36SAndroid Build Coastguard Worker * Licensed under the Apache License, Version 2.0 (the "License"); 5*333d2b36SAndroid Build Coastguard Worker * you may not use this file except in compliance with the License. 6*333d2b36SAndroid Build Coastguard Worker * You may obtain a copy of the License at 7*333d2b36SAndroid Build Coastguard Worker * 8*333d2b36SAndroid Build Coastguard Worker * http://www.apache.org/licenses/LICENSE-2.0 9*333d2b36SAndroid Build Coastguard Worker * 10*333d2b36SAndroid Build Coastguard Worker * Unless required by applicable law or agreed to in writing, software 11*333d2b36SAndroid Build Coastguard Worker * distributed under the License is distributed on an "AS IS" BASIS, 12*333d2b36SAndroid Build Coastguard Worker * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13*333d2b36SAndroid Build Coastguard Worker * See the License for the specific language governing permissions and 14*333d2b36SAndroid Build Coastguard Worker * limitations under the License. 15*333d2b36SAndroid Build Coastguard Worker */ 16*333d2b36SAndroid Build Coastguard Worker 17*333d2b36SAndroid Build Coastguard Workerpackage { 18*333d2b36SAndroid Build Coastguard Worker default_applicable_licenses: ["Android-Apache-2.0"], 19*333d2b36SAndroid Build Coastguard Worker} 20*333d2b36SAndroid Build Coastguard Worker 21*333d2b36SAndroid Build Coastguard Workerpython_binary_host { 22*333d2b36SAndroid Build Coastguard Worker name: "analyze_bcpf", 23*333d2b36SAndroid Build Coastguard Worker main: "analyze_bcpf.py", 24*333d2b36SAndroid Build Coastguard Worker srcs: ["analyze_bcpf.py"], 25*333d2b36SAndroid Build Coastguard Worker // Make sure that the bpmodify tool is built. 26*333d2b36SAndroid Build Coastguard Worker data: [":bpmodify"], 27*333d2b36SAndroid Build Coastguard Worker libs: [ 28*333d2b36SAndroid Build Coastguard Worker "signature_trie", 29*333d2b36SAndroid Build Coastguard Worker ], 30*333d2b36SAndroid Build Coastguard Worker target: { 31*333d2b36SAndroid Build Coastguard Worker windows: { 32*333d2b36SAndroid Build Coastguard Worker // go modules (bpmodify) don't support windows 33*333d2b36SAndroid Build Coastguard Worker enabled: false, 34*333d2b36SAndroid Build Coastguard Worker }, 35*333d2b36SAndroid Build Coastguard Worker }, 36*333d2b36SAndroid Build Coastguard Worker} 37*333d2b36SAndroid Build Coastguard Worker 38*333d2b36SAndroid Build Coastguard Workerpython_test_host { 39*333d2b36SAndroid Build Coastguard Worker name: "analyze_bcpf_test", 40*333d2b36SAndroid Build Coastguard Worker main: "analyze_bcpf_test.py", 41*333d2b36SAndroid Build Coastguard Worker srcs: [ 42*333d2b36SAndroid Build Coastguard Worker "analyze_bcpf.py", 43*333d2b36SAndroid Build Coastguard Worker "analyze_bcpf_test.py", 44*333d2b36SAndroid Build Coastguard Worker ], 45*333d2b36SAndroid Build Coastguard Worker // Make sure that the bpmodify tool is built. 46*333d2b36SAndroid Build Coastguard Worker data: [":bpmodify"], 47*333d2b36SAndroid Build Coastguard Worker libs: [ 48*333d2b36SAndroid Build Coastguard Worker "signature_trie", 49*333d2b36SAndroid Build Coastguard Worker ], 50*333d2b36SAndroid Build Coastguard Worker test_options: { 51*333d2b36SAndroid Build Coastguard Worker unit_test: true, 52*333d2b36SAndroid Build Coastguard Worker }, 53*333d2b36SAndroid Build Coastguard Worker target: { 54*333d2b36SAndroid Build Coastguard Worker windows: { 55*333d2b36SAndroid Build Coastguard Worker // go modules (bpmodify) don't support windows 56*333d2b36SAndroid Build Coastguard Worker enabled: false, 57*333d2b36SAndroid Build Coastguard Worker }, 58*333d2b36SAndroid Build Coastguard Worker }, 59*333d2b36SAndroid Build Coastguard Worker} 60*333d2b36SAndroid Build Coastguard Worker 61*333d2b36SAndroid Build Coastguard Workerpython_binary_host { 62*333d2b36SAndroid Build Coastguard Worker name: "merge_csv", 63*333d2b36SAndroid Build Coastguard Worker main: "merge_csv.py", 64*333d2b36SAndroid Build Coastguard Worker srcs: ["merge_csv.py"], 65*333d2b36SAndroid Build Coastguard Worker} 66*333d2b36SAndroid Build Coastguard Worker 67*333d2b36SAndroid Build Coastguard Workerpython_binary_host { 68*333d2b36SAndroid Build Coastguard Worker name: "generate_hiddenapi_lists", 69*333d2b36SAndroid Build Coastguard Worker main: "generate_hiddenapi_lists.py", 70*333d2b36SAndroid Build Coastguard Worker srcs: ["generate_hiddenapi_lists.py"], 71*333d2b36SAndroid Build Coastguard Worker} 72*333d2b36SAndroid Build Coastguard Worker 73*333d2b36SAndroid Build Coastguard Workerpython_test_host { 74*333d2b36SAndroid Build Coastguard Worker name: "generate_hiddenapi_lists_test", 75*333d2b36SAndroid Build Coastguard Worker main: "generate_hiddenapi_lists_test.py", 76*333d2b36SAndroid Build Coastguard Worker srcs: [ 77*333d2b36SAndroid Build Coastguard Worker "generate_hiddenapi_lists.py", 78*333d2b36SAndroid Build Coastguard Worker "generate_hiddenapi_lists_test.py", 79*333d2b36SAndroid Build Coastguard Worker ], 80*333d2b36SAndroid Build Coastguard Worker test_options: { 81*333d2b36SAndroid Build Coastguard Worker unit_test: true, 82*333d2b36SAndroid Build Coastguard Worker }, 83*333d2b36SAndroid Build Coastguard Worker} 84*333d2b36SAndroid Build Coastguard Worker 85*333d2b36SAndroid Build Coastguard Workerpython_library_host { 86*333d2b36SAndroid Build Coastguard Worker name: "signature_trie", 87*333d2b36SAndroid Build Coastguard Worker srcs: ["signature_trie.py"], 88*333d2b36SAndroid Build Coastguard Worker} 89*333d2b36SAndroid Build Coastguard Worker 90*333d2b36SAndroid Build Coastguard Workerpython_test_host { 91*333d2b36SAndroid Build Coastguard Worker name: "signature_trie_test", 92*333d2b36SAndroid Build Coastguard Worker main: "signature_trie_test.py", 93*333d2b36SAndroid Build Coastguard Worker srcs: ["signature_trie_test.py"], 94*333d2b36SAndroid Build Coastguard Worker libs: ["signature_trie"], 95*333d2b36SAndroid Build Coastguard Worker test_options: { 96*333d2b36SAndroid Build Coastguard Worker unit_test: true, 97*333d2b36SAndroid Build Coastguard Worker }, 98*333d2b36SAndroid Build Coastguard Worker} 99*333d2b36SAndroid Build Coastguard Worker 100*333d2b36SAndroid Build Coastguard Workerpython_binary_host { 101*333d2b36SAndroid Build Coastguard Worker name: "verify_overlaps", 102*333d2b36SAndroid Build Coastguard Worker main: "verify_overlaps.py", 103*333d2b36SAndroid Build Coastguard Worker srcs: ["verify_overlaps.py"], 104*333d2b36SAndroid Build Coastguard Worker libs: [ 105*333d2b36SAndroid Build Coastguard Worker "signature_trie", 106*333d2b36SAndroid Build Coastguard Worker ], 107*333d2b36SAndroid Build Coastguard Worker} 108*333d2b36SAndroid Build Coastguard Worker 109*333d2b36SAndroid Build Coastguard Workerpython_test_host { 110*333d2b36SAndroid Build Coastguard Worker name: "verify_overlaps_test", 111*333d2b36SAndroid Build Coastguard Worker main: "verify_overlaps_test.py", 112*333d2b36SAndroid Build Coastguard Worker srcs: [ 113*333d2b36SAndroid Build Coastguard Worker "verify_overlaps.py", 114*333d2b36SAndroid Build Coastguard Worker "verify_overlaps_test.py", 115*333d2b36SAndroid Build Coastguard Worker ], 116*333d2b36SAndroid Build Coastguard Worker libs: [ 117*333d2b36SAndroid Build Coastguard Worker "signature_trie", 118*333d2b36SAndroid Build Coastguard Worker ], 119*333d2b36SAndroid Build Coastguard Worker test_options: { 120*333d2b36SAndroid Build Coastguard Worker unit_test: true, 121*333d2b36SAndroid Build Coastguard Worker }, 122*333d2b36SAndroid Build Coastguard Worker} 123*333d2b36SAndroid Build Coastguard Worker 124*333d2b36SAndroid Build Coastguard Workerpython_binary_host { 125*333d2b36SAndroid Build Coastguard Worker name: "signature_patterns", 126*333d2b36SAndroid Build Coastguard Worker main: "signature_patterns.py", 127*333d2b36SAndroid Build Coastguard Worker srcs: ["signature_patterns.py"], 128*333d2b36SAndroid Build Coastguard Worker} 129*333d2b36SAndroid Build Coastguard Worker 130*333d2b36SAndroid Build Coastguard Workerpython_test_host { 131*333d2b36SAndroid Build Coastguard Worker name: "signature_patterns_test", 132*333d2b36SAndroid Build Coastguard Worker main: "signature_patterns_test.py", 133*333d2b36SAndroid Build Coastguard Worker srcs: [ 134*333d2b36SAndroid Build Coastguard Worker "signature_patterns.py", 135*333d2b36SAndroid Build Coastguard Worker "signature_patterns_test.py", 136*333d2b36SAndroid Build Coastguard Worker ], 137*333d2b36SAndroid Build Coastguard Worker test_options: { 138*333d2b36SAndroid Build Coastguard Worker unit_test: true, 139*333d2b36SAndroid Build Coastguard Worker }, 140*333d2b36SAndroid Build Coastguard Worker} 141