30 lines
594 B
Python
30 lines
594 B
Python
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",
|
|
],
|
|
)
|