1load("@bazel_skylib//rules:common_settings.bzl", "bool_flag", "string_flag")
2load(
3    "@soong_injection//product_config:soong_config_variables.bzl",
4    _soong_config_bool_variables = "soong_config_bool_variables",
5    _soong_config_string_variables = "soong_config_string_variables",
6    _soong_config_value_variables = "soong_config_value_variables",
7)
8
9package(default_visibility = ["//visibility:public"])
10
11[
12    bool_flag(
13        name = name.lower(),
14        build_setting_default = False,
15    )
16    for name in _soong_config_bool_variables
17]
18
19[
20    string_flag(
21        name = name.lower(),
22        build_setting_default = "",
23    )
24    for name in _soong_config_value_variables
25]
26
27[
28    string_flag(
29        name = name.lower(),
30        build_setting_default = "",
31        values = values + [""],
32    )
33    for name, values in _soong_config_string_variables.items()
34]
35