Make onnxproto as static library (#2738)
authorРоман Михайлович Русяев/AI Tools Lab /SRR/Staff Engineer/삼성전자 <r.rusyaev@samsung.com>
Thu, 20 Dec 2018 23:34:24 +0000 (02:34 +0300)
committer박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 <jh1302.park@samsung.com>
Thu, 20 Dec 2018 23:34:24 +0000 (08:34 +0900)
* make onnxproto as static library

Signed-off-by: Roman Rusyaev <r.rusyaev@samsung.com>
cmake/packages/ONNXProto/CMakeLists.txt

index b37fc3b..8291958 100644 (file)
@@ -1,6 +1,6 @@
-Protobuf_Generate(ONNX_PROTO "${CMAKE_CURRENT_BINARY_DIR}/generated"
-                  "${ONNXSource_DIR}" "onnx/onnx.proto")
+Protobuf_Generate(ONNX_PROTO "${CMAKE_CURRENT_BINARY_DIR}/generated" "${ONNXSource_DIR}" "onnx/onnx.proto")
 
-add_library(onnxproto SHARED ${ONNX_PROTO_SOURCES})
+add_library(onnxproto STATIC ${ONNX_PROTO_SOURCES})
+set_target_properties(onnxproto PROPERTIES POSITION_INDEPENDENT_CODE ON)
 target_include_directories(onnxproto PUBLIC ${ONNX_PROTO_INCLUDE_DIRS})
 target_link_libraries(onnxproto libprotobuf)