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  )