xref: /aosp_15_r20/external/bazelbuild-rules_android/rules/android_application/BUILD (revision 9e965d6fece27a77de5377433c2f7e6999b8cc0b)
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