2 grpc_deps += dependency('protobuf')
3 grpc_deps += dependency('grpc')
4 grpc_deps += dependency('grpc++')
6 grpc_protoc_prog = find_program('protoc')
7 grpc_cpp_plug_prog = find_program('grpc_cpp_plugin')
9 grpc_pb_gen = generator(
11 output : ['@BASENAME@.pb.cc', '@BASENAME@.pb.h'],
12 arguments : ['--proto_path=@CURRENT_SOURCE_DIR@', '--cpp_out=@BUILD_DIR@', '@INPUT@']
15 grpc_grpc_gen = generator(
17 output : ['@BASENAME@.grpc.pb.cc', '@BASENAME@.grpc.pb.h'],
18 arguments : ['--proto_path=@CURRENT_SOURCE_DIR@', '--grpc_out=@BUILD_DIR@', '--plugin=protoc-gen-grpc='+grpc_cpp_plug_prog.path(), '@INPUT@']
21 grpc_pb_src = grpc_pb_gen.process(files('aurum.proto'))
22 grpc_src = grpc_grpc_gen.process(files('aurum.proto'))
24 ui_protocol_bin = executable('ui_protocol_bin',
25 files('empty.cpp'), grpc_pb_src, grpc_src,
26 dependencies: [grpc_deps],