| include(FindGRPC) | |
| function(generate_clang_protos_library LibraryName ProtoFile) | |
| # Take the first two args and forward the remaining to generate_proto_sources. | |
| cmake_parse_arguments(PARSE_ARGV 2 PROTO "" "" "") | |
| generate_proto_sources(ProtoSource ${ProtoFile} ${PROTO_UNPARSED_ARGUMENTS}) | |
| add_clang_library(${LibraryName} ${ProtoSource} | |
| PARTIAL_SOURCES_INTENDED | |
| LINK_LIBS PUBLIC grpc++ protobuf) | |
| endfunction() |