summaryrefslogtreecommitdiff
path: root/compiler/oneco/proto/CMakeLists.txt
blob: e72985671b9dda512f53d5d178290a2eeb6513ca (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
# Minimal Protocol Buffer specification for ModelProto file (.pb) encoding/decoding
unset(PROTO_FILES)
list(APPEND PROTO_FILES onnx/onnx.proto)

Protobuf_Generate(ONNX_MODEL_PROTO
                   "${CMAKE_CURRENT_BINARY_DIR}/generated"
                   "${ONNXSource_DIR}"
                   ${PROTO_FILES})

add_library(moco_onnx_proto STATIC ${ONNX_MODEL_PROTO_SOURCES})
set_target_properties(moco_onnx_proto PROPERTIES POSITION_INDEPENDENT_CODE ON)
target_include_directories(moco_onnx_proto PUBLIC ${ONNX_MODEL_PROTO_INCLUDE_DIRS})
target_link_libraries(moco_onnx_proto PUBLIC libprotobuf)