CMakeLists.txt 627 Bytes
Newer Older
Paul's avatar
Paul committed
1
2
3
4
cmake_minimum_required(VERSION 3.5)

project(rtglib)

Paul's avatar
Paul committed
5
6
7
add_compile_options(-std=c++14)

add_library(rtg 
Paul's avatar
Paul committed
8
    src/program.cpp
Paul's avatar
Paul committed
9
10
11
12
13
    src/shape.cpp
)
target_include_directories(rtg PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>)

# Move ONNX reader to seperate directory
Paul's avatar
Paul committed
14
15
16
17
18
19
20
find_package(Protobuf REQUIRED)

protobuf_generate_cpp(PROTO_SRCS PROTO_HDRS onnx.proto)
include_directories(${CMAKE_CURRENT_BINARY_DIR})

add_executable(read_onnx src/read_onnx.cpp ${PROTO_SRCS})
target_include_directories(read_onnx PUBLIC ${PROTOBUF_INLCUDE_DIR})
Paul's avatar
Paul committed
21
target_link_libraries(read_onnx ${PROTOBUF_LIBRARY} rtg)
Paul's avatar
Paul committed
22
23

add_subdirectory(test)