blob: db1ae34816e405a024d4342785dcc59b60119ce3 [file] [edit]
load("@bazel_skylib//:bzl_library.bzl", "bzl_library")
load("@bazel_skylib//rules:common_settings.bzl", "bool_flag", "int_flag", "string_flag", "string_list_flag")
load("//flags:flags_wrapper.bzl", "flags_wrapper_macro")
package(
default_applicable_licenses = ["//:license"],
default_visibility = ["//:__subpackages__"],
)
licenses(["notice"])
filegroup(
name = "all_files",
srcs = glob(["**"]),
visibility = [
"//:__subpackages__",
],
)
filegroup(
name = "empty",
srcs = [],
)
bzl_library(
name = "bzl",
srcs = glob(["*.bzl"]),
visibility = ["//:__subpackages__"],
deps = [
"//rules:visibility_bzl",
"@bazel_features//:features",
"@bazel_skylib//rules:common_settings",
],
)
bool_flag(
name = "desugar_for_android",
build_setting_default = True,
scope = "universal",
visibility = ["//visibility:public"],
)
string_flag(
name = "runfiles_root_prefix",
build_setting_default = "google3/",
visibility = ["//visibility:public"],
)
string_list_flag(
name = "android_platforms",
build_setting_default = [],
visibility = ["//visibility:public"],
)
bool_flag(
name = "desugar_java8_libs",
build_setting_default = True,
scope = "universal",
visibility = ["//visibility:public"],
)
bool_flag(
name = "android_resource_shrinking",
build_setting_default = False,
scope = "universal",
visibility = ["//visibility:public"],
)
bool_flag(
name = "experimental_android_resource_path_shortening",
build_setting_default = False,
scope = "universal",
visibility = ["//visibility:public"],
)
bool_flag(
name = "experimental_android_resource_name_obfuscation",
build_setting_default = False,
scope = "universal",
visibility = ["//visibility:public"],
)
string_flag(
name = "android_manifest_merger_order",
build_setting_default = "alphabetical",
scope = "universal",
values = [
"alphabetical",
"alphabetical_by_configuration",
"dependency",
],
visibility = ["//visibility:public"],
)
bool_flag(
name = "experimental_android_compress_java_resources",
build_setting_default = False,
scope = "universal",
visibility = ["//visibility:public"],
)
bool_flag(
name = "fixed_resource_neverlinking",
build_setting_default = True,
visibility = ["//visibility:public"],
)
bool_flag(
name = "internal_persistent_busybox_tools",
build_setting_default = False,
scope = "universal",
visibility = ["//visibility:public"],
)
bool_flag(
name = "internal_persistent_multiplex_busybox_tools",
build_setting_default = False,
scope = "universal",
visibility = ["//visibility:public"],
)
bool_flag(
name = "internal_persistent_android_dex_desugar",
build_setting_default = False,
visibility = ["//visibility:public"],
)
bool_flag(
name = "internal_persistent_multiplex_android_dex_desugar",
build_setting_default = False,
visibility = ["//visibility:public"],
)
label_flag(
name = "optimizing_dexer",
build_setting_default = ":empty",
visibility = ["//visibility:public"],
)
string_flag(
name = "android_compiler",
build_setting_default = "null",
visibility = ["//visibility:public"],
)
string_list_flag(
name = "dexopts_supported_in_dexsharder",
build_setting_default = ["--minimal-main-dex"],
scope = "universal",
visibility = ["//visibility:public"],
)
bool_flag(
name = "experimental_android_resource_shrinking",
build_setting_default = False,
scope = "universal",
visibility = ["//visibility:public"],
)
bool_flag(
name = "experimental_android_resource_cycle_shrinking",
build_setting_default = False,
scope = "universal",
visibility = ["//visibility:public"],
)
bool_flag(
name = "experimental_android_library_exports_manifest_default",
build_setting_default = False,
scope = "universal",
visibility = ["//visibility:public"],
)
label_flag(
name = "legacy_main_dex_list_generator",
build_setting_default = ":empty",
visibility = ["//visibility:public"],
)
bool_flag(
name = "experimental_get_android_java_resources_from_optimized_jar",
build_setting_default = False,
scope = "universal",
visibility = ["//visibility:public"],
)
int_flag(
name = "experimental_incremental_dexing_after_proguard",
build_setting_default = 50,
scope = "universal",
visibility = ["//visibility:public"],
)
string_flag(
name = "apk_signing_method",
build_setting_default = "v1_v2",
scope = "universal",
values = [
"v1",
"v1_v2",
"v2",
"v4",
],
visibility = ["//visibility:public"],
)
flags_wrapper_macro(
name = "flags_wrapper",
)