cmake_minimum_required (VERSION 3.1.0 FATAL_ERROR)
|
|
project(rk_eptz_demo)
|
include(GNUInstallDirs)
|
|
set(CMAKE_CXX_STANDARD 11)
|
add_definitions(-fno-rtti)
|
add_definitions("-fpermissive -g")
|
include_directories(./)
|
include_directories(${RKNPU_HEADER_DIR})
|
include_directories(${ROCKX_HEADER_DIR})
|
option(NDEBUG OFF)
|
if(NDEBUG)
|
add_definitions("-DNDEBUG")
|
endif()
|
set(CMAKE_BUILD_TYPE "Debug")
|
|
set(EPTZ_TARGET eptz_demo)
|
|
aux_source_directory(src EPTZ_SRC)
|
|
set(EPTZ_INC ${CMAKE_CURRENT_SOURCE_DIR}/include/)
|
|
set(EPTZ_LIBRARY easymedia rkuvc rga pthread)
|
set(EPTZ_LIBRARY ${EPTZ_LIBRARY} SDL2 SDL2_ttf SDL2_gfx)
|
|
if(ROCKX)
|
add_definitions(-DHAVE_ROCKX=1)
|
set(EPTZ_LIBRARY ${EPTZ_LIBRARY} rockx)
|
endif()
|
|
add_executable(${EPTZ_TARGET} ${EPTZ_SRC})
|
target_include_directories(${EPTZ_TARGET} PUBLIC ${EPTZ_INC})
|
|
target_link_libraries(${EPTZ_TARGET} ${EPTZ_LIBRARY})
|
|
install(TARGETS ${EPTZ_TARGET} RUNTIME DESTINATION "bin")
|
install(DIRECTORY fonts DESTINATION "/usr/lib"
|
FILES_MATCHING PATTERN "*.ttf")
|