2024-12-28 05:33:42 +01:00
|
|
|
find_package(Protobuf CONFIG REQUIRED)
|
2024-12-08 21:01:54 +01:00
|
|
|
|
|
|
|
set(MNODE_PROTOS
|
|
|
|
google/rpc/status.proto
|
|
|
|
google/rpc/error_details.proto
|
|
|
|
google/rpc/code.proto
|
|
|
|
mrpc.proto
|
|
|
|
mvlc.proto
|
|
|
|
service.proto
|
|
|
|
vme.proto
|
|
|
|
)
|
|
|
|
|
|
|
|
add_library(mnode-proto ${MNODE_PROTOS})
|
2024-12-08 13:49:01 +01:00
|
|
|
target_link_libraries(mnode-proto PUBLIC protobuf::libprotobuf)
|
2024-12-08 21:01:54 +01:00
|
|
|
|
2024-12-08 13:49:01 +01:00
|
|
|
target_include_directories(mnode-proto
|
|
|
|
PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}/>
|
|
|
|
PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}/../>)
|
|
|
|
|
|
|
|
protobuf_generate(TARGET mnode-proto)
|
2024-12-28 05:33:42 +01:00
|
|
|
protobuf_generate(LANGUAGE python OUT_VAR PROTO_PY PROTOS ${MNODE_PROTOS})
|
|
|
|
#protobuf_generate_python(PROTO_PY ${MNODE_PROTOS})
|
2024-12-08 13:49:01 +01:00
|
|
|
add_custom_target(mnode-proto-py ALL DEPENDS ${PROTO_PY})
|