1# The android_application rule. 2 3load("@rules_python//python:defs.bzl", "py_binary") 4load("@bazel_skylib//:bzl_library.bzl", "bzl_library") 5 6licenses(["notice"]) 7 8exports_files([ 9 "bundle_deploy.sh_template", 10 "feature_module_validation.sh", 11 "gen_android_feature_manifest.sh", 12 "gen_priority_android_feature_manifest.sh", 13 "rule.bzl", 14]) 15 16filegroup( 17 name = "all_files", 18 srcs = glob(["**"]), 19) 20 21bzl_library( 22 name = "bzl", 23 srcs = glob(["*.bzl"]), 24 deps = [ 25 "//rules:common_bzl", 26 "//rules/flags:bzl", 27 ], 28) 29 30py_binary( 31 name = "merge_feature_manifests", 32 srcs = ["merge_feature_manifests.py"], 33 python_version = "PY3", 34 visibility = ["//visibility:public"], 35 deps = [ 36 "@py_absl//absl:app", 37 "@py_absl//absl/flags", 38 ], 39) 40 41filegroup( 42 name = "merge_feature_manifests.par", 43 srcs = [":merge_feature_manifests"], 44 output_group = "python_zip_file", 45 visibility = ["//visibility:public"], 46) 47