CMakeLists.txt 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. set(MODULE_NAME "libwmpplayer")
  2. set(MODULE_PREFIX "LIB_WMPPLAYER_FUNC")
  3. set(${MODULE_PREFIX}_SRCS
  4. wmpplayer/src/CWMPCdromCollection.cpp
  5. wmpplayer/src/CWMPClosedCaption.cpp
  6. wmpplayer/src/CWMPClosedCaption2.cpp
  7. wmpplayer/src/CWMPControls.cpp
  8. wmpplayer/src/CWMPControls2.cpp
  9. wmpplayer/src/CWMPControls3.cpp
  10. wmpplayer/src/CWMPDVD.cpp
  11. wmpplayer/src/CWMPError.cpp
  12. wmpplayer/src/CWMPErrorItem.cpp
  13. wmpplayer/src/CWMPErrorItem2.cpp
  14. wmpplayer/src/CWMPMedia.cpp
  15. wmpplayer/src/CWMPMedia2.cpp
  16. wmpplayer/src/CWMPMedia3.cpp
  17. wmpplayer/src/CWMPMediaCollection.cpp
  18. wmpplayer/src/CWMPMediaCollection2.cpp
  19. wmpplayer/src/CWMPMetadataPicture.cpp
  20. wmpplayer/src/CWMPMetadataText.cpp
  21. wmpplayer/src/CWMPPlayer.cpp
  22. wmpplayer/src/CWMPPlayer2.cpp
  23. wmpplayer/src/CWMPPlayer3.cpp
  24. wmpplayer/src/CWMPPlayer4.cpp
  25. wmpplayer/src/CWMPPlaylist.cpp
  26. wmpplayer/src/CWMPPlaylistCollection.cpp
  27. wmpplayer/src/CWMPSettings.cpp
  28. wmpplayer/src/CWMPSettings2.cpp
  29. wmpplayer/src/CWMPStringCollection2.cpp
  30. wmpplayer/include/CWMPCdromCollection.h
  31. wmpplayer/include/CWMPClosedCaption.h
  32. wmpplayer/include/CWMPClosedCaption2.h
  33. wmpplayer/include/CWMPControls.h
  34. wmpplayer/include/CWMPControls2.h
  35. wmpplayer/include/CWMPControls3.h
  36. wmpplayer/include/CWMPDVD.h
  37. wmpplayer/include/CWMPError.h
  38. wmpplayer/include/CWMPErrorItem.h
  39. wmpplayer/include/CWMPErrorItem2.h
  40. wmpplayer/include/CWMPMedia.h
  41. wmpplayer/include/CWMPMedia2.h
  42. wmpplayer/include/CWMPMedia3.h
  43. wmpplayer/include/CWMPMediaCollection.h
  44. wmpplayer/include/CWMPMediaCollection2.h
  45. wmpplayer/include/CWMPMetadataPicture.h
  46. wmpplayer/include/CWMPMetadataText.h
  47. wmpplayer/include/CWMPPlayer.h
  48. wmpplayer/include/CWMPPlayer2.h
  49. wmpplayer/include/CWMPPlayer3.h
  50. wmpplayer/include/CWMPPlayer4.h
  51. wmpplayer/include/CWMPPlaylist.h
  52. wmpplayer/include/CWMPPlaylistCollection.h
  53. wmpplayer/include/CWMPSettings.h
  54. wmpplayer/include/CWMPSettings2.h
  55. wmpplayer/include/CWMPStringCollection2.h
  56. ClibwmpplayerApp.cpp
  57. libwmpplayer.cpp
  58. stdafx.cpp
  59. libwmpplayer.def
  60. res/8.ico
  61. res/LibWMPPlayer.rc2
  62. ClibwmpplayerApp.h
  63. libwmpplayer.h
  64. resource.h
  65. stdafx.h
  66. targetver.h
  67. libwmpplayer.rc
  68. CPlayerDlg.h
  69. CPlayerDlg.cpp
  70. )
  71. add_library(${MODULE_NAME} SHARED ${${MODULE_PREFIX}_SRCS})
  72. target_include_directories(${MODULE_NAME} PRIVATE
  73. ${RVC_COMMON_INCLUDE_DIR}
  74. "${CONAN_RVCFRAMEWORK_ROOT}/include"
  75. )
  76. if(MSVC)
  77. set(CMAKE_MFC_FLAG 2)
  78. ADD_DEFINITIONS(-D_AFXDLL)
  79. target_compile_definitions(${MODULE_NAME} PUBLIC "_USRDLL")
  80. set_target_properties(${MODULE_NAME} PROPERTIES LINK_FLAGS "/SUBSYSTEM:WINDOWS")
  81. endif(MSVC)
  82. if(MSVC)
  83. install(TARGETS ${MODULE_NAME}
  84. RUNTIME DESTINATION "${RVC_RUNTIME_PATH}" COMPONENT libraries
  85. ARCHIVE DESTINATION "${RVC_LIBRARY_PATH}" COMPONENT develops EXCLUDE_FROM_ALL
  86. LIBRARY DESTINATION "${RVC_LIBRARY_PATH}" COMPONENT libraries
  87. )
  88. else()
  89. install(TARGETS ${MODULE_NAME}
  90. RUNTIME DESTINATION "${RVC_RUNTIME_PATH}"
  91. ARCHIVE DESTINATION "${RVC_LIBRARY_PATH}"
  92. LIBRARY DESTINATION "${RVC_RUNTIME_PATH}"
  93. COMPONENT libraries)
  94. endif(MSVC)