set(MODULE_NAME "libfilecryption") set(MODULE_PREFIX "LIB_FILECRYPTION") set(${MODULE_PREFIX}_SRCS fileanalysis.cpp fileanalysis.h filecryption.cpp filecryption.h rvcfileheader.cpp rvcfileheader.h asf.cpp asf.h mp4info.cpp mp4info.h ${ThirdPartyHeadRoot}/CJson/cJSON.c ) add_library(${MODULE_NAME} SHARED ${${MODULE_PREFIX}_SRCS}) # 依赖openssl target_include_directories(${MODULE_NAME} PRIVATE ${CONAN_INCLUDE_DIRS_LIBKYSM} ${ThirdPartyHeadRoot}/CJson ) target_compile_definitions(${MODULE_NAME} PUBLIC "LIBFILECRYPTION_EXPORTS") # 添加需要依赖的其他共享库(包括系统库) target_link_directories(${MODULE_NAME} PRIVATE ${CONAN_LIB_DIRS_LIBKYSM} ) set(${MODULE_PREFIX}_LIBS ${CONAN_PKG_LIBS_LIBKYSM}) target_link_libraries(${MODULE_NAME} PRIVATE ${${MODULE_PREFIX}_LIBS}) deploy_others(${MODULE_PREFIX} ${MODULE_NAME})