1package { 2 default_applicable_licenses: ["Android-Apache-2.0"], 3 default_visibility: ["//build/soong:__subpackages__"], 4} 5 6python_binary_host { 7 name: "check_boot_jars", 8 main: "check_boot_jars/check_boot_jars.py", 9 srcs: [ 10 "check_boot_jars/check_boot_jars.py", 11 ], 12} 13 14python_binary_host { 15 name: "manifest_fixer", 16 main: "manifest_fixer.py", 17 srcs: [ 18 "manifest_fixer.py", 19 ], 20 libs: [ 21 "manifest_utils", 22 ], 23} 24 25python_test_host { 26 name: "manifest_fixer_test", 27 main: "manifest_fixer_test.py", 28 srcs: [ 29 "manifest_fixer_test.py", 30 "manifest_fixer.py", 31 ], 32 version: { 33 py3: { 34 embedded_launcher: true, 35 }, 36 }, 37 libs: [ 38 "manifest_utils", 39 ], 40 test_options: { 41 unit_test: true, 42 }, 43} 44 45python_library_host { 46 name: "manifest_utils", 47 srcs: [ 48 "manifest.py", 49 ], 50 visibility: ["//system/apex/apexer:__pkg__"], 51} 52 53python_binary_host { 54 name: "manifest_check", 55 main: "manifest_check.py", 56 srcs: [ 57 "manifest_check.py", 58 ], 59 libs: [ 60 "manifest_utils", 61 ], 62} 63 64python_test_host { 65 name: "manifest_check_test", 66 main: "manifest_check_test.py", 67 srcs: [ 68 "manifest_check_test.py", 69 "manifest_check.py", 70 ], 71 libs: [ 72 "manifest_utils", 73 ], 74 test_options: { 75 unit_test: true, 76 }, 77} 78 79python_binary_host { 80 name: "jsonmodify", 81 main: "jsonmodify.py", 82 srcs: [ 83 "jsonmodify.py", 84 ], 85} 86 87python_test_host { 88 name: "jsonmodify_test", 89 main: "jsonmodify_test.py", 90 srcs: [ 91 "jsonmodify_test.py", 92 "jsonmodify.py", 93 ], 94 test_suites: ["general-tests"], 95} 96 97python_binary_host { 98 name: "test_config_fixer", 99 main: "test_config_fixer.py", 100 srcs: [ 101 "test_config_fixer.py", 102 ], 103 libs: [ 104 "manifest_utils", 105 ], 106} 107 108python_test_host { 109 name: "test_config_fixer_test", 110 main: "test_config_fixer_test.py", 111 srcs: [ 112 "test_config_fixer_test.py", 113 "test_config_fixer.py", 114 ], 115 libs: [ 116 "manifest_utils", 117 ], 118 test_suites: ["general-tests"], 119} 120 121python_binary_host { 122 name: "construct_context", 123 main: "construct_context.py", 124 srcs: [ 125 "construct_context.py", 126 ], 127 libs: [ 128 "manifest_utils", 129 ], 130} 131 132python_test_host { 133 name: "construct_context_test", 134 main: "construct_context_test.py", 135 srcs: [ 136 "construct_context_test.py", 137 "construct_context.py", 138 ], 139 libs: [ 140 "manifest_utils", 141 ], 142 test_suites: ["general-tests"], 143} 144 145python_library_host { 146 name: "ninja_rsp", 147 srcs: ["ninja_rsp.py"], 148} 149 150python_binary_host { 151 name: "lint_project_xml", 152 main: "lint_project_xml.py", 153 srcs: [ 154 "lint_project_xml.py", 155 ], 156 libs: ["ninja_rsp"], 157} 158 159python_test_host { 160 name: "lint_project_xml_test", 161 main: "lint_project_xml_test.py", 162 srcs: [ 163 "lint_project_xml_test.py", 164 "lint_project_xml.py", 165 ], 166 libs: ["ninja_rsp"], 167 test_suites: ["general-tests"], 168} 169 170python_binary_host { 171 name: "gen-kotlin-build-file", 172 main: "gen-kotlin-build-file.py", 173 srcs: [ 174 "gen-kotlin-build-file.py", 175 ], 176 libs: ["ninja_rsp"], 177} 178 179python_binary_host { 180 name: "conv_linker_config", 181 srcs: [ 182 "conv_linker_config.py", 183 ], 184 version: { 185 py3: { 186 embedded_launcher: true, 187 }, 188 }, 189 libs: [ 190 "linker_config_proto", 191 ], 192 visibility: ["//system/linkerconfig"], 193} 194 195python_test_host { 196 name: "conv_linker_config_test", 197 main: "conv_linker_config_test.py", 198 srcs: [ 199 "conv_linker_config_test.py", 200 "conv_linker_config.py", 201 ], 202 libs: ["linker_config_proto"], 203 test_suites: ["general-tests"], 204} 205 206python_binary_host { 207 name: "get_clang_version", 208 main: "get_clang_version.py", 209 srcs: [ 210 "get_clang_version.py", 211 ], 212} 213 214python_binary_host { 215 name: "build-apex-bundle", 216 main: "build-apex-bundle.py", 217 srcs: [ 218 "build-apex-bundle.py", 219 ], 220 required: [ 221 "bundletool", 222 ], 223} 224 225sh_binary_host { 226 name: "list_image", 227 src: "list_image.sh", 228} 229 230filegroup { 231 name: "rustfmt.toml", 232 srcs: ["rustfmt.toml"], 233 visibility: ["//visibility:public"], 234} 235 236sh_binary_host { 237 name: "jars-to-module-info-java", 238 src: "jars-to-module-info-java.sh", 239} 240