set(MODULE_NAME "imgplayer") set(MODULE_PREFIX "LIB_IMGPLAYER_FUNC") set(${MODULE_PREFIX}_SRCS resource.h stdafx.h stdafx.cpp targetver.h libimgplayer.rc CImgPlayerDlg.h CImgPlayerDlg.cpp ClibimgplayerApp.h ClibimgplayerApp.cpp libimgplayer.h libimgplayer.cpp ) add_library(${MODULE_NAME} SHARED ${${MODULE_PREFIX}_SRCS}) target_include_directories(${MODULE_NAME} PRIVATE ${RVC_COMMON_INCLUDE_DIR} ) if(MSVC) set(CMAKE_MFC_FLAG 2) ADD_DEFINITIONS(-D_AFXDLL) target_compile_definitions(${MODULE_NAME} PUBLIC "_USRDLL") endif(MSVC) if(MSVC) install(TARGETS ${MODULE_NAME} RUNTIME DESTINATION "${RVC_RUNTIME_PATH}" COMPONENT libraries ARCHIVE DESTINATION "${RVC_LIBRARY_PATH}" COMPONENT develops EXCLUDE_FROM_ALL LIBRARY DESTINATION "${RVC_LIBRARY_PATH}" COMPONENT libraries ) else() install(TARGETS ${MODULE_NAME} RUNTIME DESTINATION "${RVC_RUNTIME_PATH}" ARCHIVE DESTINATION "${RVC_LIBRARY_PATH}" LIBRARY DESTINATION "${RVC_RUNTIME_PATH}" COMPONENT libraries) endif(MSVC) # 设置要依赖拷贝的第三方库 if(MSVC) set(OTHER_CONAN_DEP_LIBS ${OTHER_CONAN_DEP_LIBS} ${CONAN_BIN_DIRS} PARENT_SCOPE) else() set(OTHER_CONAN_DEP_LIBS ${OTHER_CONAN_DEP_LIBS} ${CONAN_LIB_DIRS} PARENT_SCOPE) ENDIF(MSVC)