Commit c9e3af8e authored by Paul's avatar Paul
Browse files

Merge branch 'shared'

parents 7b2f0975 3f3dea3d
...@@ -3,6 +3,8 @@ cmake_minimum_required(VERSION 3.5) ...@@ -3,6 +3,8 @@ cmake_minimum_required(VERSION 3.5)
project(rtglib) project(rtglib)
find_package(ROCM REQUIRED) find_package(ROCM REQUIRED)
option( BUILD_SHARED_LIBS "Build as a shared library" ON )
if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU") if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
if(CMAKE_CXX_COMPILER_VERSION VERSION_LESS "5.4") if(CMAKE_CXX_COMPILER_VERSION VERSION_LESS "5.4")
message(FATAL_ERROR "RTGLib requires at least gcc 5.4") message(FATAL_ERROR "RTGLib requires at least gcc 5.4")
......
...@@ -5,10 +5,12 @@ add_library(onnx-proto STATIC ${PROTO_SRCS}) ...@@ -5,10 +5,12 @@ add_library(onnx-proto STATIC ${PROTO_SRCS})
target_include_directories(onnx-proto SYSTEM PUBLIC ${CMAKE_CURRENT_BINARY_DIR} ${PROTOBUF_INCLUDE_DIR}) target_include_directories(onnx-proto SYSTEM PUBLIC ${CMAKE_CURRENT_BINARY_DIR} ${PROTOBUF_INCLUDE_DIR})
target_compile_options(onnx-proto PRIVATE -w) target_compile_options(onnx-proto PRIVATE -w)
target_link_libraries(onnx-proto PRIVATE ${PROTOBUF_LIBRARY}) target_link_libraries(onnx-proto PRIVATE ${PROTOBUF_LIBRARY})
set_target_properties(onnx-proto PROPERTIES POSITION_INDEPENDENT_CODE On)
add_library(rtg_onnx onnx.cpp) add_library(rtg_onnx onnx.cpp)
rocm_clang_tidy_check(rtg_onnx) rocm_clang_tidy_check(rtg_onnx)
target_link_libraries(rtg_onnx onnx-proto rtg) target_link_libraries(rtg_onnx PRIVATE onnx-proto)
target_link_libraries(rtg_onnx PUBLIC rtg)
add_executable(read_onnx read_onnx.cpp) add_executable(read_onnx read_onnx.cpp)
rocm_clang_tidy_check(read_onnx) rocm_clang_tidy_check(read_onnx)
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment