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