You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
67 lines
1.9 KiB
67 lines
1.9 KiB
1 year ago
|
licenses(["notice"]) # Apache 2
|
||
|
|
||
|
cc_library(
|
||
|
name = "file_descriptor_info",
|
||
|
hdrs = ["file_descriptor_info.h"],
|
||
|
visibility = ["//visibility:public"],
|
||
|
deps = [
|
||
|
"@com_google_absl//absl/strings",
|
||
|
],
|
||
|
)
|
||
|
|
||
|
cc_library(
|
||
|
name = "text_format_transcoder",
|
||
|
srcs = [
|
||
|
"create_dynamic_message.h",
|
||
|
"text_format_transcoder.cc",
|
||
|
],
|
||
|
hdrs = ["text_format_transcoder.h"],
|
||
|
visibility = ["//visibility:public"],
|
||
|
deps = [
|
||
|
":file_descriptor_info",
|
||
|
"@com_google_absl//absl/memory",
|
||
|
"@com_google_absl//absl/strings",
|
||
|
"@com_google_absl//absl/strings:str_format",
|
||
|
"@com_google_protobuf//:protobuf",
|
||
|
],
|
||
|
)
|
||
|
|
||
|
cc_library(
|
||
|
name = "file_descriptor_generator_lib",
|
||
|
srcs = ["file_descriptor_generator.cc"],
|
||
|
hdrs = ["file_descriptor_generator.h"],
|
||
|
deps = [
|
||
|
"@com_google_absl//absl/strings",
|
||
|
"@com_google_absl//absl/strings:str_format",
|
||
|
"@com_google_protobuf//:protobuf",
|
||
|
"@com_google_protobuf//src/google/protobuf/compiler:code_generator",
|
||
|
"@com_google_protobuf//src/google/protobuf/compiler:retention",
|
||
|
],
|
||
|
)
|
||
|
|
||
|
cc_binary(
|
||
|
name = "file_descriptor_generator",
|
||
|
srcs = ["file_descriptor_generator_main.cc"],
|
||
|
visibility = ["//visibility:public"],
|
||
|
deps = [
|
||
|
":file_descriptor_generator_lib",
|
||
|
"@com_google_protobuf//:protobuf",
|
||
|
"@com_google_protobuf//:protoc_lib",
|
||
|
"@com_google_protobuf//src/google/protobuf/compiler:code_generator",
|
||
|
],
|
||
|
)
|
||
|
|
||
|
cc_library(
|
||
|
name = "create_dynamic_message",
|
||
|
srcs = ["create_dynamic_message.cc"],
|
||
|
hdrs = ["create_dynamic_message.h"],
|
||
|
visibility = ["//visibility:public"],
|
||
|
deps = [
|
||
|
":text_format_transcoder",
|
||
|
"@com_google_absl//absl/memory",
|
||
|
"@com_google_absl//absl/strings",
|
||
|
"@com_google_absl//absl/strings:str_format",
|
||
|
"@com_google_protobuf//:protobuf",
|
||
|
],
|
||
|
)
|