1/* 2 * Copyright (C) 2020 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_applicable_licenses: ["Android-Apache-2.0"], 19} 20 21python_binary_host { 22 name: "analyze_bcpf", 23 main: "analyze_bcpf.py", 24 srcs: ["analyze_bcpf.py"], 25 // Make sure that the bpmodify tool is built. 26 data: [":bpmodify"], 27 libs: [ 28 "signature_trie", 29 ], 30 version: { 31 py2: { 32 enabled: false, 33 }, 34 py3: { 35 enabled: true, 36 embedded_launcher: true, 37 }, 38 }, 39} 40 41python_test_host { 42 name: "analyze_bcpf_test", 43 main: "analyze_bcpf_test.py", 44 srcs: [ 45 "analyze_bcpf.py", 46 "analyze_bcpf_test.py", 47 ], 48 // Make sure that the bpmodify tool is built. 49 data: [":bpmodify"], 50 libs: [ 51 "signature_trie", 52 ], 53 version: { 54 py2: { 55 enabled: false, 56 }, 57 py3: { 58 enabled: true, 59 embedded_launcher: true, 60 }, 61 }, 62 test_options: { 63 unit_test: true, 64 }, 65} 66 67python_binary_host { 68 name: "merge_csv", 69 main: "merge_csv.py", 70 srcs: ["merge_csv.py"], 71 version: { 72 py2: { 73 enabled: false, 74 }, 75 py3: { 76 enabled: true, 77 embedded_launcher: true, 78 }, 79 }, 80} 81 82python_binary_host { 83 name: "generate_hiddenapi_lists", 84 main: "generate_hiddenapi_lists.py", 85 srcs: ["generate_hiddenapi_lists.py"], 86 version: { 87 py2: { 88 enabled: false, 89 }, 90 py3: { 91 enabled: true, 92 embedded_launcher: true, 93 }, 94 }, 95} 96 97python_test_host { 98 name: "generate_hiddenapi_lists_test", 99 main: "generate_hiddenapi_lists_test.py", 100 srcs: [ 101 "generate_hiddenapi_lists.py", 102 "generate_hiddenapi_lists_test.py", 103 ], 104 version: { 105 py2: { 106 enabled: false, 107 }, 108 py3: { 109 enabled: true, 110 embedded_launcher: true, 111 }, 112 }, 113 test_options: { 114 unit_test: true, 115 }, 116} 117 118python_library_host { 119 name: "signature_trie", 120 srcs: ["signature_trie.py"], 121} 122 123python_test_host { 124 name: "signature_trie_test", 125 main: "signature_trie_test.py", 126 srcs: ["signature_trie_test.py"], 127 libs: ["signature_trie"], 128 version: { 129 py2: { 130 enabled: false, 131 }, 132 py3: { 133 enabled: true, 134 embedded_launcher: true, 135 }, 136 }, 137 test_options: { 138 unit_test: true, 139 }, 140} 141 142python_binary_host { 143 name: "verify_overlaps", 144 main: "verify_overlaps.py", 145 srcs: ["verify_overlaps.py"], 146 libs: [ 147 "signature_trie", 148 ], 149 version: { 150 py2: { 151 enabled: false, 152 }, 153 py3: { 154 enabled: true, 155 embedded_launcher: true, 156 }, 157 }, 158} 159 160python_test_host { 161 name: "verify_overlaps_test", 162 main: "verify_overlaps_test.py", 163 srcs: [ 164 "verify_overlaps.py", 165 "verify_overlaps_test.py", 166 ], 167 libs: [ 168 "signature_trie", 169 ], 170 version: { 171 py2: { 172 enabled: false, 173 }, 174 py3: { 175 enabled: true, 176 embedded_launcher: true, 177 }, 178 }, 179 test_options: { 180 unit_test: true, 181 }, 182} 183 184python_binary_host { 185 name: "signature_patterns", 186 main: "signature_patterns.py", 187 srcs: ["signature_patterns.py"], 188 version: { 189 py2: { 190 enabled: false, 191 }, 192 py3: { 193 enabled: true, 194 embedded_launcher: true, 195 }, 196 }, 197} 198 199python_test_host { 200 name: "signature_patterns_test", 201 main: "signature_patterns_test.py", 202 srcs: [ 203 "signature_patterns.py", 204 "signature_patterns_test.py", 205 ], 206 version: { 207 py2: { 208 enabled: false, 209 }, 210 py3: { 211 enabled: true, 212 embedded_launcher: true, 213 }, 214 }, 215 test_options: { 216 unit_test: true, 217 }, 218} 219