|  | 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", | 
|  | ], | 
|  | } |