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