11 lines
550 B
Text
11 lines
550 B
Text
|
find_package(Protobuf REQUIRED)
|
||
|
add_library(mnode-proto service.proto vme.proto mvlc.proto google/rpc/status.proto google/rpc/error_details.proto google/rpc/code.proto)
|
||
|
target_link_libraries(mnode-proto PUBLIC protobuf::libprotobuf)
|
||
|
target_include_directories(mnode-proto
|
||
|
PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}/>
|
||
|
PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}/../>)
|
||
|
|
||
|
protobuf_generate(TARGET mnode-proto)
|
||
|
protobuf_generate_python(PROTO_PY service.proto vme.proto)
|
||
|
add_custom_target(mnode-proto-py ALL DEPENDS ${PROTO_PY})
|