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.
68 lines
1.9 KiB
68 lines
1.9 KiB
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 = [ |
|
"text_format_transcoder.cc", |
|
], |
|
hdrs = [ |
|
"create_dynamic_message.h", |
|
"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", |
|
], |
|
)
|
|
|