37 lines
1.1 KiB
CMake
37 lines
1.1 KiB
CMake
cmake_minimum_required(VERSION 3.1)
|
|
project(hailo_demo)
|
|
|
|
set(HAILORT_ROOT $ENV{HAILORT_ROOT})
|
|
set(ARCH $ENV{ARCH})
|
|
set(HAILORT_LIB $ENV{HAILORT_ROOT}/lib/${ARCH}/libhailort.so.$ENV{HAILORT_LIB_VER})
|
|
set(HAILORT_INCLUDE_DIR "$ENV{HAILORT_ROOT}/include")
|
|
#set(COMPILE_OPTIONS_CPP -Werror -g -O0 -std=c++2a)
|
|
#set(COMPILE_OPTIONS_CPP -Wall -Werror -O3 -DNDEBUG -std=c++2a)
|
|
set(COMPILE_OPTIONS_CPP -Wall -Werror -pedantic -g -O3)
|
|
|
|
message(STATUS "HAILORT_ROOT: $ENV{HAILORT_ROOT}")
|
|
message(STATUS "HAILORT_LIB: ${HAILORT_LIB}")
|
|
message(STATUS "HAILORT_INCLUDE_DIR: ${HAILORT_INCLUDE_DIR}")
|
|
|
|
include_directories(${HAILORT_INCLUDE_DIR} ./)
|
|
|
|
find_package(Threads)
|
|
find_package( OpenCV REQUIRED )
|
|
message(STATUS "opencv libraries: ${OpenCV_LIBS}")
|
|
|
|
message(STATUS "HAILORT_LIB_VER: $ENV{HAILORT_LIB_VER}")
|
|
message(STATUS "ARCH: ${ARCH}")
|
|
|
|
file(GLOB SOURCES
|
|
./*.hpp
|
|
./*.cpp
|
|
)
|
|
|
|
add_executable(${PROJECT_NAME} ${SOURCES})
|
|
|
|
target_compile_options(${PROJECT_NAME} PRIVATE ${COMPILE_OPTIONS_CPP})
|
|
|
|
target_link_libraries(${PROJECT_NAME} ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries(${PROJECT_NAME} ${HAILORT_LIB})
|
|
target_link_libraries(${PROJECT_NAME} ${OpenCV_LIBS})
|