kythe.io@v0.0.68-0.20240422202219-7225dbc01741/tools/cpp/BUILD (about) 1 load("@bazel_skylib//:bzl_library.bzl", "bzl_library") 2 load("@aspect_bazel_lib//lib:expand_template.bzl", "expand_template_rule") 3 4 package(default_visibility = ["//visibility:public"]) 5 6 licenses(["unencumbered"]) # Authored by Google, Apache 2.0 7 8 exports_files(glob(["*"])) 9 10 filegroup( 11 name = "grep-includes", 12 srcs = ["dummy.sh"], 13 ) 14 15 bzl_library( 16 name = "toolchain_utils", 17 srcs = ["toolchain_utils.bzl"], 18 ) 19 20 filegroup( 21 name = "clang_tidy_deps", 22 srcs = [ 23 "@llvm-project//clang:builtin_headers_gen", 24 "@llvm-project//clang-tools-extra/clang-tidy", 25 ], 26 ) 27 28 expand_template_rule( 29 name = "clang_tidy_gen", 30 out = "run_clang_tidy.sh", 31 data = [ 32 "@llvm-project//clang:builtin_headers_gen", 33 "@llvm-project//clang-tools-extra/clang-tidy", 34 ], 35 is_executable = True, 36 substitutions = { 37 "@RESOURCES@": "$(execpaths @llvm-project//clang:builtin_headers_gen)", 38 "@CLANG_TIDY@": "$(execpath @llvm-project//clang-tools-extra/clang-tidy)", 39 }, 40 template = "run_clang_tidy.sh.in", 41 ) 42 43 sh_binary( 44 name = "clang_tidy", 45 srcs = ["run_clang_tidy.sh"], 46 data = [":clang_tidy_deps"], 47 )