find_package(Protobuf CONFIG REQUIRED) 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}) target_link_libraries(mnode-proto PUBLIC protobuf::libprotobuf) target_include_directories(mnode-proto PUBLIC $ PUBLIC $) protobuf_generate(TARGET mnode-proto) protobuf_generate(LANGUAGE python OUT_VAR PROTO_PY PROTOS ${MNODE_PROTOS}) #protobuf_generate_python(PROTO_PY ${MNODE_PROTOS}) add_custom_target(mnode-proto-py ALL DEPENDS ${PROTO_PY})