| load("//cc/toolchains:nested_args.bzl", "cc_nested_args") | |
| load("//cc/toolchains/impl:variables.bzl", "cc_variable", "types") | |
| load("//tests/rule_based_toolchain:analysis_test_suite.bzl", "analysis_test_suite") | |
| load("//tests/rule_based_toolchain/args:make_var_provider.bzl", "make_var_provider") | |
| load(":nested_args_test.bzl", "TARGETS", "TESTS") | |
| cc_variable( | |
| name = "foo", | |
| type = types.string, | |
| ) | |
| cc_variable( | |
| name = "my_list", | |
| type = types.list(types.string), | |
| ) | |
| make_var_provider( | |
| name = "make_vars", | |
| variables = { | |
| "MY_PATH": "/usr/local", | |
| "MY_FLAG": "-DFOO", | |
| }, | |
| ) | |
| cc_nested_args( | |
| name = "nested_with_make_vars", | |
| args = [ | |
| "--path={MY_PATH}", | |
| "{MY_FLAG}", | |
| ], | |
| toolchains = [":make_vars"], | |
| ) | |
| analysis_test_suite( | |
| name = "test_suite", | |
| targets = TARGETS, | |
| tests = TESTS, | |
| ) |