完成框架目录和模块重构;新增核心、单例、工具、加密及框架 SDK;统一任务、相机和 RPC 接口,并增加离线检测、相机标定、备份恢复、版本管理、崩溃守护和心跳监控功能。
41 lines
1.1 KiB
CMake
41 lines
1.1 KiB
CMake
get_filename_component(CURRENT_FOLDER ${CMAKE_CURRENT_SOURCE_DIR} NAME)
|
|
|
|
find_package(Qt5 COMPONENTS Core REQUIRED)
|
|
|
|
file(GLOB HIK_CACHE_HEADER_FILES CONFIGURE_DEPENDS "${CMAKE_CURRENT_SOURCE_DIR}/*.h")
|
|
file(GLOB HIK_CACHE_SRC_FILES CONFIGURE_DEPENDS "${CMAKE_CURRENT_SOURCE_DIR}/*.cpp")
|
|
|
|
add_library(${CURRENT_FOLDER} SHARED
|
|
${HIK_CACHE_HEADER_FILES}
|
|
${HIK_CACHE_SRC_FILES}
|
|
)
|
|
|
|
add_library(eui::hikDeviceCache ALIAS ${CURRENT_FOLDER})
|
|
|
|
target_compile_definitions(${CURRENT_FOLDER}
|
|
PRIVATE HIK_DEVICE_CACHE_LIBRARY
|
|
)
|
|
|
|
target_include_directories(${CURRENT_FOLDER}
|
|
PUBLIC
|
|
"${PROJECT_SOURCE_DIR}/include"
|
|
${mvs_include}
|
|
)
|
|
|
|
target_link_directories(${CURRENT_FOLDER}
|
|
PRIVATE ${mvs_lib}
|
|
)
|
|
|
|
target_link_libraries(${CURRENT_FOLDER}
|
|
PRIVATE
|
|
Qt5::Core
|
|
${mvs_target_link}
|
|
)
|
|
|
|
set_target_properties(${CURRENT_FOLDER} PROPERTIES
|
|
DEBUG_POSTFIX "_d"
|
|
RUNTIME_OUTPUT_DIRECTORY "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}"
|
|
LIBRARY_OUTPUT_DIRECTORY "${CMAKE_LIBRARY_OUTPUT_DIRECTORY}"
|
|
ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_ARCHIVE_OUTPUT_DIRECTORY}"
|
|
)
|