1414load ("@rules_cc//cc/toolchains:args.bzl" , "cc_args" )
1515load ("@rules_cc//cc/toolchains:feature.bzl" , "cc_feature" )
1616
17- # Link flags for ASan + UBSan + LSan combined
17+ # Compile + link flags for ASan + UBSan + LSan combined
1818cc_args (
19- name = "asan_ubsan_lsan_link_args " ,
19+ name = "asan_ubsan_lsan_args " ,
2020 actions = [
21- "@rules_cc//cc/toolchains/actions:cpp_link_executable" ,
22- "@rules_cc//cc/toolchains/actions:cpp_link_dynamic_library" ,
23- "@rules_cc//cc/toolchains/actions:cpp_link_nodeps_dynamic_library" ,
21+ "@rules_cc//cc/toolchains/actions:compile_actions" ,
22+ "@rules_cc//cc/toolchains/actions:link_actions" ,
2423 ],
2524 args = [
2625 "-fsanitize=undefined,address,leak" ,
@@ -32,17 +31,16 @@ cc_args(
3231cc_feature (
3332 name = "asan_ubsan_lsan_link" ,
3433 feature_name = "asan_ubsan_lsan_link" ,
35- args = [":asan_ubsan_lsan_link_args " ],
34+ args = [":asan_ubsan_lsan_args " ],
3635 visibility = ["//visibility:public" ],
3736)
3837
39- # Link flags for ThreadSanitizer
38+ # Compile + link flags for ThreadSanitizer
4039cc_args (
41- name = "tsan_link_args " ,
40+ name = "tsan_args " ,
4241 actions = [
43- "@rules_cc//cc/toolchains/actions:cpp_link_executable" ,
44- "@rules_cc//cc/toolchains/actions:cpp_link_dynamic_library" ,
45- "@rules_cc//cc/toolchains/actions:cpp_link_nodeps_dynamic_library" ,
42+ "@rules_cc//cc/toolchains/actions:compile_actions" ,
43+ "@rules_cc//cc/toolchains/actions:link_actions" ,
4644 ],
4745 args = [
4846 "-fsanitize=thread" ,
@@ -54,6 +52,6 @@ cc_args(
5452cc_feature (
5553 name = "tsan_link" ,
5654 feature_name = "tsan_link" ,
57- args = [":tsan_link_args " ],
55+ args = [":tsan_args " ],
5856 visibility = ["//visibility:public" ],
5957)
0 commit comments