33 lines
651 B
Python
33 lines
651 B
Python
load("//rules:common_settings.bzl", "int_flag", "string_flag")
|
|
|
|
package(
|
|
default_applicable_licenses = ["//:license"],
|
|
default_testonly = 1,
|
|
)
|
|
|
|
licenses(["notice"])
|
|
|
|
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",
|
|
],
|
|
)
|