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")