| package { | 
 |     default_applicable_licenses: ["Android-Apache-2.0"], | 
 |     default_visibility: ["//build/soong:__subpackages__"], | 
 | } | 
 |  | 
 | python_binary_host { | 
 |     name: "check_boot_jars", | 
 |     main: "check_boot_jars/check_boot_jars.py", | 
 |     srcs: [ | 
 |         "check_boot_jars/check_boot_jars.py", | 
 |     ], | 
 | } | 
 |  | 
 | python_binary_host { | 
 |     name: "manifest_fixer", | 
 |     main: "manifest_fixer.py", | 
 |     srcs: [ | 
 |         "manifest_fixer.py", | 
 |     ], | 
 |     libs: [ | 
 |         "manifest_utils", | 
 |     ], | 
 | } | 
 |  | 
 | python_test_host { | 
 |     name: "manifest_fixer_test", | 
 |     main: "manifest_fixer_test.py", | 
 |     srcs: [ | 
 |         "manifest_fixer_test.py", | 
 |         "manifest_fixer.py", | 
 |     ], | 
 |     version: { | 
 |         py3: { | 
 |             embedded_launcher: true, | 
 |         }, | 
 |     }, | 
 |     libs: [ | 
 |         "manifest_utils", | 
 |     ], | 
 |     test_options: { | 
 |         unit_test: true, | 
 |     }, | 
 | } | 
 |  | 
 | python_library_host { | 
 |     name: "manifest_utils", | 
 |     srcs: [ | 
 |         "manifest.py", | 
 |     ], | 
 |     visibility: ["//system/apex/apexer:__pkg__"], | 
 | } | 
 |  | 
 | python_binary_host { | 
 |     name: "manifest_check", | 
 |     main: "manifest_check.py", | 
 |     srcs: [ | 
 |         "manifest_check.py", | 
 |     ], | 
 |     libs: [ | 
 |         "manifest_utils", | 
 |     ], | 
 | } | 
 |  | 
 | python_test_host { | 
 |     name: "manifest_check_test", | 
 |     main: "manifest_check_test.py", | 
 |     srcs: [ | 
 |         "manifest_check_test.py", | 
 |         "manifest_check.py", | 
 |     ], | 
 |     libs: [ | 
 |         "manifest_utils", | 
 |     ], | 
 |     test_options: { | 
 |         unit_test: true, | 
 |     }, | 
 | } | 
 |  | 
 | python_binary_host { | 
 |     name: "jsonmodify", | 
 |     main: "jsonmodify.py", | 
 |     srcs: [ | 
 |         "jsonmodify.py", | 
 |     ], | 
 | } | 
 |  | 
 | python_test_host { | 
 |     name: "jsonmodify_test", | 
 |     main: "jsonmodify_test.py", | 
 |     srcs: [ | 
 |         "jsonmodify_test.py", | 
 |         "jsonmodify.py", | 
 |     ], | 
 |     test_suites: ["general-tests"], | 
 | } | 
 |  | 
 | python_binary_host { | 
 |     name: "test_config_fixer", | 
 |     main: "test_config_fixer.py", | 
 |     srcs: [ | 
 |         "test_config_fixer.py", | 
 |     ], | 
 |     libs: [ | 
 |         "manifest_utils", | 
 |     ], | 
 | } | 
 |  | 
 | python_test_host { | 
 |     name: "test_config_fixer_test", | 
 |     main: "test_config_fixer_test.py", | 
 |     srcs: [ | 
 |         "test_config_fixer_test.py", | 
 |         "test_config_fixer.py", | 
 |     ], | 
 |     libs: [ | 
 |         "manifest_utils", | 
 |     ], | 
 |     test_suites: ["general-tests"], | 
 | } | 
 |  | 
 | python_binary_host { | 
 |     name: "construct_context", | 
 |     main: "construct_context.py", | 
 |     srcs: [ | 
 |         "construct_context.py", | 
 |     ], | 
 |     libs: [ | 
 |         "manifest_utils", | 
 |     ], | 
 | } | 
 |  | 
 | python_test_host { | 
 |     name: "construct_context_test", | 
 |     main: "construct_context_test.py", | 
 |     srcs: [ | 
 |         "construct_context_test.py", | 
 |         "construct_context.py", | 
 |     ], | 
 |     libs: [ | 
 |         "manifest_utils", | 
 |     ], | 
 |     test_suites: ["general-tests"], | 
 | } | 
 |  | 
 | python_library_host { | 
 |     name: "ninja_rsp", | 
 |     srcs: ["ninja_rsp.py"], | 
 | } | 
 |  | 
 | python_binary_host { | 
 |     name: "lint_project_xml", | 
 |     main: "lint_project_xml.py", | 
 |     srcs: [ | 
 |         "lint_project_xml.py", | 
 |     ], | 
 |     libs: ["ninja_rsp"], | 
 | } | 
 |  | 
 | python_test_host { | 
 |     name: "lint_project_xml_test", | 
 |     main: "lint_project_xml_test.py", | 
 |     srcs: [ | 
 |         "lint_project_xml_test.py", | 
 |         "lint_project_xml.py", | 
 |     ], | 
 |     libs: ["ninja_rsp"], | 
 |     test_suites: ["general-tests"], | 
 | } | 
 |  | 
 | python_binary_host { | 
 |     name: "gen-kotlin-build-file", | 
 |     main: "gen-kotlin-build-file.py", | 
 |     srcs: [ | 
 |         "gen-kotlin-build-file.py", | 
 |     ], | 
 |     libs: ["ninja_rsp"], | 
 | } | 
 |  | 
 | python_binary_host { | 
 |     name: "conv_linker_config", | 
 |     srcs: [ | 
 |         "conv_linker_config.py", | 
 |     ], | 
 |     version: { | 
 |         py3: { | 
 |             embedded_launcher: true, | 
 |         }, | 
 |     }, | 
 |     libs: [ | 
 |         "linker_config_proto", | 
 |     ], | 
 |     visibility: ["//system/linkerconfig"], | 
 | } | 
 |  | 
 | python_test_host { | 
 |     name: "conv_linker_config_test", | 
 |     main: "conv_linker_config_test.py", | 
 |     srcs: [ | 
 |         "conv_linker_config_test.py", | 
 |         "conv_linker_config.py", | 
 |     ], | 
 |     libs: ["linker_config_proto"], | 
 |     test_suites: ["general-tests"], | 
 | } | 
 |  | 
 | python_binary_host { | 
 |     name: "get_clang_version", | 
 |     main: "get_clang_version.py", | 
 |     srcs: [ | 
 |         "get_clang_version.py", | 
 |     ], | 
 | } | 
 |  | 
 | python_binary_host { | 
 |     name: "build-apex-bundle", | 
 |     main: "build-apex-bundle.py", | 
 |     srcs: [ | 
 |         "build-apex-bundle.py", | 
 |     ], | 
 |     required: [ | 
 |         "bundletool", | 
 |     ], | 
 | } | 
 |  | 
 | sh_binary_host { | 
 |     name: "list_image", | 
 |     src: "list_image.sh", | 
 | } | 
 |  | 
 | filegroup { | 
 |     name: "rustfmt.toml", | 
 |     srcs: ["rustfmt.toml"], | 
 |     visibility: ["//visibility:public"], | 
 | } | 
 |  | 
 | sh_binary_host { | 
 |     name: "jars-to-module-info-java", | 
 |     src: "jars-to-module-info-java.sh", | 
 | } | 
 |  | 
 | python_binary_host { | 
 |     name: "modify_permissions_allowlist", | 
 |     main: "modify_permissions_allowlist.py", | 
 |     srcs: [ | 
 |         "modify_permissions_allowlist.py", | 
 |     ], | 
 | } | 
 |  | 
 | python_test_host { | 
 |     name: "modify_permissions_allowlist_test", | 
 |     main: "modify_permissions_allowlist_test.py", | 
 |     srcs: [ | 
 |         "modify_permissions_allowlist_test.py", | 
 |         "modify_permissions_allowlist.py", | 
 |     ], | 
 | } |