kythe.io@v0.0.68-0.20240422202219-7225dbc01741/kythe/cxx/tools/BUILD (about) 1 package( 2 default_visibility = ["//kythe:default_visibility"], 3 features = ["layering_check"], 4 ) 5 6 cc_binary( 7 name = "static_claim", 8 srcs = [ 9 "static_claim_main.cc", 10 ], 11 copts = [ 12 "-Wno-non-virtual-dtor", 13 "-Wno-unused-variable", 14 "-Wno-implicit-fallthrough", 15 ], 16 features = [ 17 "-layering_check", # TODO: protocolbuffers/protobuf#10889 18 ], 19 deps = [ 20 "//external:zlib", 21 "//kythe/cxx/common:init", 22 "//kythe/cxx/common:kzip_reader", 23 "//kythe/cxx/common:lib", 24 "//kythe/cxx/common:re2_flag", 25 "//kythe/proto:analysis_cc_proto", 26 "//kythe/proto:claim_cc_proto", 27 "//kythe/proto:filecontext_cc_proto", 28 "@com_google_absl//absl/flags:flag", 29 "@com_google_absl//absl/flags:parse", 30 "@com_google_absl//absl/flags:usage", 31 "@com_google_absl//absl/log", 32 "@com_google_absl//absl/log:check", 33 "@com_google_absl//absl/strings:str_format", 34 "@com_google_protobuf//:protobuf", 35 "@com_google_protobuf//src/google/protobuf/io", 36 "@com_google_protobuf//src/google/protobuf/io:gzip_stream", 37 ], 38 ) 39 40 cc_binary( 41 name = "proto_metadata_plugin", 42 srcs = ["proto_metadata_plugin.cc"], 43 features = [ 44 "-layering_check", # TODO: protocolbuffers/protobuf#10889 45 ], 46 deps = [ 47 "//kythe/cxx/common:init", 48 "@com_google_absl//absl/container:flat_hash_map", 49 "@com_google_absl//absl/container:node_hash_map", 50 "@com_google_absl//absl/log", 51 "@com_google_absl//absl/memory", 52 "@com_google_absl//absl/strings", 53 "@com_google_protobuf//:protobuf", 54 "@com_google_protobuf//:protoc_lib", 55 "@com_google_protobuf//src/google/protobuf/compiler:code_generator", 56 "@com_google_protobuf//src/google/protobuf/compiler/cpp", 57 "@com_google_protobuf//src/google/protobuf/io", 58 "@com_google_protobuf//src/google/protobuf/io:gzip_stream", 59 "@com_google_protobuf//src/google/protobuf/io:printer", 60 ], 61 )