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  )