load("@bazel_skylib//rules:common_settings.bzl", "string_flag") string_flag( name = "test_browser", build_setting_default = "chrome", values = [ "chrome", "firefox", "safari", ], visibility = ["//visibility:public"], ) config_setting( name = "test_browser_chrome", flag_values = { ":test_browser": "chrome", }, visibility = ["//visibility:public"], ) config_setting( name = "test_browser_firefox", flag_values = { ":test_browser": "firefox", }, visibility = ["//visibility:public"], ) config_setting( name = "test_browser_safari", flag_values = { ":test_browser": "safari", }, visibility = ["//visibility:public"], )