load("//rules:common_settings.bzl", "int_flag", "string_flag") licenses(["notice"]) package(default_testonly = 1) int_flag( name = "my_int_flag", build_setting_default = 42, make_variable = "MY_INT_FLAG", ) string_flag( name = "my_string_flag", build_setting_default = "foo", make_variable = "MY_STRING_FLAG", ) sh_test( name = "make_variable_test", srcs = ["make_variable_test.sh"], env = { "MESSAGE": "Hello, $(MY_STRING_FLAG)! My name is $(MY_INT_FLAG).", }, toolchains = [ ":my_int_flag", ":my_string_flag", ], )