kythe.io@v0.0.68-0.20240422202219-7225dbc01741/kythe/cxx/doc/BUILD (about) 1 package( 2 default_visibility = ["//kythe:default_visibility"], 3 features = ["layering_check"], 4 ) 5 6 licenses(["notice"]) 7 8 cc_library( 9 name = "markup_handler", 10 srcs = [ 11 "html_markup_handler.cc", 12 "javadoxygen_markup_handler.cc", 13 "markup_handler.cc", 14 ], 15 hdrs = [ 16 "html_markup_handler.h", 17 "javadoxygen_markup_handler.h", 18 "markup_handler.h", 19 ], 20 deps = [ 21 "//kythe/proto:common_cc_proto", 22 "//kythe/proto:xref_cc_proto", 23 "@com_google_absl//absl/log", 24 "@com_google_absl//absl/log:check", 25 ], 26 ) 27 28 cc_library( 29 name = "markup_handler_testlib", 30 testonly = 1, 31 srcs = [ 32 "markup_handler_test.cc", 33 ], 34 features = [ 35 "-layering_check", # TODO: protocolbuffers/protobuf#10889 36 ], 37 deps = [ 38 ":markup_handler", 39 "//third_party:gtest", 40 "@com_google_absl//absl/log", 41 "@com_google_absl//absl/log:initialize", 42 "@com_google_protobuf//:protobuf", 43 ], 44 ) 45 46 cc_test( 47 name = "markup_handler_test", 48 size = "small", 49 deps = [ 50 ":markup_handler_testlib", 51 ], 52 ) 53 54 cc_library( 55 name = "html_renderer", 56 srcs = [ 57 "html_renderer.cc", 58 ], 59 hdrs = [ 60 "html_renderer.h", 61 ], 62 deps = [ 63 ":markup_handler", 64 "//kythe/cxx/common:kythe_uri", 65 "//kythe/cxx/common:lib", 66 "//kythe/proto:common_cc_proto", 67 "//kythe/proto:xref_cc_proto", 68 "@com_google_absl//absl/log", 69 ], 70 ) 71 72 cc_library( 73 name = "html_renderer_testlib", 74 testonly = 1, 75 srcs = [ 76 "html_renderer_test.cc", 77 ], 78 features = [ 79 "-layering_check", # TODO: protocolbuffers/protobuf#10889 80 ], 81 deps = [ 82 ":html_renderer", 83 ":markup_handler", 84 "//kythe/proto:common_cc_proto", 85 "//third_party:gtest", 86 "@com_google_absl//absl/log:initialize", 87 "@com_google_protobuf//:protobuf", 88 ], 89 ) 90 91 cc_test( 92 name = "html_renderer_test", 93 size = "small", 94 deps = [ 95 ":html_renderer_testlib", 96 ], 97 ) 98 99 cc_binary( 100 name = "doc", 101 srcs = [ 102 "doc.cc", 103 ], 104 features = [ 105 "-layering_check", # TODO: protocolbuffers/protobuf#10889 106 ], 107 deps = [ 108 ":html_renderer", 109 "//kythe/cxx/common:init", 110 "//kythe/cxx/common:kythe_uri", 111 "//kythe/cxx/common:lib", 112 "//kythe/cxx/common:net_client", 113 "//kythe/cxx/common/schema:edges", 114 "//kythe/cxx/common/schema:facts", 115 "@com_google_absl//absl/flags:flag", 116 "@com_google_absl//absl/flags:parse", 117 "@com_google_absl//absl/flags:usage", 118 "@com_google_absl//absl/log:check", 119 "@com_google_absl//absl/strings:str_format", 120 "@com_google_protobuf//:protobuf", 121 "@com_google_protobuf//src/google/protobuf/io", 122 ], 123 )