Files
RCiRoot e3f7733316 V20260829-2.6.1
完成框架目录和模块重构;新增核心、单例、工具、加密及框架 SDK;统一任务、相机和 RPC 接口,并增加离线检测、相机标定、备份恢复、版本管理、崩溃守护和心跳监控功能。
2026-09-20 16:01:09 +08:00

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