kythe.io@v0.0.68-0.20240422202219-7225dbc01741/kythe/cxx/tools/fyi/BUILD (about)

     1  package(
     2      default_visibility = ["//kythe:default_visibility"],
     3      features = ["layering_check"],
     4  )
     5  
     6  cc_binary(
     7      name = "fyi",
     8      srcs = [
     9          "fyi.cc",
    10          "fyi.h",
    11          "fyi_main.cc",
    12      ],
    13      copts = [
    14          "-Wno-non-virtual-dtor",
    15          "-Wno-unused-variable",
    16          "-Wno-implicit-fallthrough",
    17      ],
    18      features = [
    19          "-layering_check",  # TODO: protocolbuffers/protobuf#10889
    20      ],
    21      deps = [
    22          "//kythe/cxx/common:init",
    23          "//kythe/cxx/common:kythe_uri",
    24          "//kythe/cxx/common:lib",
    25          "//kythe/cxx/common:net_client",
    26          "//kythe/cxx/common/schema:edges",
    27          "//kythe/cxx/common/schema:facts",
    28          "//kythe/cxx/indexer/cxx:clang_utils",
    29          "//third_party/llvm/src:clang_builtin_headers",
    30          "@com_google_absl//absl/flags:usage",
    31          "@com_google_absl//absl/log",
    32          "@com_google_absl//absl/memory",
    33          "@com_google_absl//absl/strings",
    34          "@com_google_absl//absl/strings:str_format",
    35          "@com_google_protobuf//:protobuf",
    36          "@llvm-project//clang:frontend",
    37          "@llvm-project//clang:lex",
    38          "@llvm-project//clang:parse",
    39          "@llvm-project//clang:rewrite",
    40          "@llvm-project//clang:sema",
    41          "@llvm-project//clang:tooling",
    42          "@llvm-project//llvm:Support",
    43      ],
    44  )