26 lines
541 B
Python
26 lines
541 B
Python
|
load("//rules:common_settings.bzl", "int_flag", "string_flag")
|
||
|
|
||
|
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",
|
||
|
],
|
||
|
)
|