File tree Expand file tree Collapse file tree 4 files changed +33
-3
lines changed Expand file tree Collapse file tree 4 files changed +33
-3
lines changed Original file line number Diff line number Diff line change 11build:clang-tidy --aspects @bazel_clang_tidy//clang_tidy:clang_tidy.bzl%clang_tidy_aspect
2- build:clang-tidy --output_groups=report
2+ build:clang-tidy --output_groups=report
3+ build:clang-tidy --@bazel_clang_tidy//:clang_tidy_bazel_out_includes_are_system_includes=True
4+ build:clang-tidy --@bazel_clang_tidy//:clang_tidy_virtual_includes_are_system_includes=True
Original file line number Diff line number Diff line change 1+ load ("@bazel_skylib//rules:common_settings.bzl" , "bool_flag" )
2+
13filegroup (
24 name = "clang_tidy_config_default" ,
35 srcs = [
@@ -33,3 +35,15 @@ label_flag(
3335 build_setting_default = ":clang_tidy_additional_deps_default" ,
3436 visibility = ["//visibility:public" ],
3537)
38+
39+ bool_flag (
40+ name = "clang_tidy_bazel_out_includes_are_system_includes" ,
41+ build_setting_default = False ,
42+ visibility = ["//visibility:public" ],
43+ )
44+
45+ bool_flag (
46+ name = "clang_tidy_virtual_includes_are_system_includes" ,
47+ build_setting_default = False ,
48+ visibility = ["//visibility:public" ],
49+ )
Original file line number Diff line number Diff line change 11workspace (name = "bazel_clang_tidy" )
2+
3+ load ("@bazel_tools//tools/build_defs/repo:utils.bzl" , "maybe" )
4+ load ("@bazel_tools//tools/build_defs/repo:http.bzl" , "http_archive" )
5+
6+ maybe (
7+ http_archive ,
8+ name = "bazel_skylib" ,
9+ sha256 = "cd55a062e763b9349921f0f5db8c3933288dc8ba4f76dd9416aac68acee3cb94" ,
10+ url = "https://github.com/bazelbuild/bazel-skylib/releases/download/1.5.0/bazel-skylib-1.5.0.tar.gz" ,
11+ )
12+
13+ load ("@bazel_skylib//:workspace.bzl" , "bazel_skylib_workspace" )
14+
15+ bazel_skylib_workspace ()
Original file line number Diff line number Diff line change @@ -205,8 +205,8 @@ clang_tidy_aspect = aspect(
205205 "_clang_tidy_executable" : attr .label (default = Label ("//:clang_tidy_executable" )),
206206 "_clang_tidy_additional_deps" : attr .label (default = Label ("//:clang_tidy_additional_deps" )),
207207 "_clang_tidy_config" : attr .label (default = Label ("//:clang_tidy_config" )),
208- "_clang_tidy_bazel_out_includes_are_system_includes" : attr .bool (default = False ),
209- "_clang_tidy_virtual_includes_are_system_includes" : attr .bool (default = False ),
208+ "_clang_tidy_bazel_out_includes_are_system_includes" : attr .label (default = Label ( "//:clang_tidy_bazel_out_includes_are_system_includes" ) ),
209+ "_clang_tidy_virtual_includes_are_system_includes" : attr .label (default = Label ( "//:clang_tidy_virtual_includes_are_system_includes" ) ),
210210 },
211211 toolchains = ["@bazel_tools//tools/cpp:toolchain_type" ],
212212)
You can’t perform that action at this time.
0 commit comments