A11yEvent: Rename EVENT_WINDOW_CLOSE to EVENT_WINDOW_DESTROY
[platform/core/uifw/aurum.git] / protocol / meson.build
1 grpc_deps = []
2 grpc_deps += dependency('protobuf')
3 grpc_deps += dependency('grpc')
4 grpc_deps += dependency('grpc++')
5
6 grpc_protoc_prog = find_program('protoc')
7 grpc_cpp_plug_prog = find_program('grpc_cpp_plugin')
8
9 grpc_pb_gen = generator(
10     grpc_protoc_prog,
11     output : ['@BASENAME@.pb.cc', '@BASENAME@.pb.h'],
12     arguments : ['--proto_path=@CURRENT_SOURCE_DIR@', '--cpp_out=@BUILD_DIR@', '@INPUT@']
13 )
14
15 grpc_grpc_gen = generator(
16     grpc_protoc_prog,
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@']
19 )
20
21 grpc_pb_src = grpc_pb_gen.process(files('aurum.proto'))
22 grpc_src = grpc_grpc_gen.process(files('aurum.proto'))
23
24 ui_protocol_bin = executable('ui_protocol_bin',
25     files('empty.cpp'), grpc_pb_src, grpc_src,
26     dependencies: [grpc_deps],
27     pie:true,
28 )