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