CMakeLists.txt 1 KB
Newer Older
change's avatar
change committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
cmake_minimum_required(VERSION 3.0)
project(resnet50_migraphx CXX C)

set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++17 -pthread -g")

# set(DTKROOT "/opt/dtk")
find_package(OpenCV REQUIRED)
message(STATUS "opencv libraay status:")
message(STATUS "    version:${OpenCV_VERSION}")
message(STATUS "    include dir:${OpenCV_INCLUDE_DIRS}")
message(STATUS "    lib dir:${OpenCV_LIBS}")
message(STATUS "    dtkpath:$ENV{DTKROOT}")
message(STATUS "    ${CMAKE_CURRENT_SOURCE_DIR}")

# include("include/")

add_executable(main
                ${CMAKE_CURRENT_SOURCE_DIR}/src/main.cpp
                ${CMAKE_CURRENT_SOURCE_DIR}/src/Helpers.cpp)

target_include_directories(main PUBLIC ${OpenCV_INCLUDE_DIRS} "$ENV{DTKROOT}/include" "${CMAKE_CURRENT_SOURCE_DIR}/include")
target_link_libraries(main PUBLIC ${OpenCV_LIBS}) 
target_link_libraries(main PUBLIC "$ENV{DTKROOT}/lib/libmigraphx.so" "$ENV{DTKROOT}/lib/libmigraphx_onnx.so" "$ENV{DTKROOT}/lib/libmigraphx_gpu.so")