CMakeLists.txt 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. set(MODULE_NAME "imgplayer")
  2. set(MODULE_PREFIX "LIB_IMAGPLAYER_FUNC")
  3. #add_definitions(-D_AFXDLL)
  4. #Enables the use of the Microsoft Foundation Classes (MFC).
  5. #It should be set to 1 for the static MFC library, and 2 for the shared MFC library
  6. set(CMAKE_MFC_FLAG 1)
  7. #add_definitions(-DUNICODE -D_UNICODE)
  8. if(MSVC)
  9. set(STDAFXCPP ${RVC_FRAMEWORK_INCLUDE_DIR}/stdafx.cpp)
  10. else()
  11. set(STDAFXCPP )
  12. endif(MSVC)
  13. set(${MODULE_PREFIX}_SRCS
  14. ClibimgplayerApp.cpp
  15. libimgplayer.cpp
  16. CImgPlayerDlg.cpp
  17. ${STDAFXCPP}
  18. libimgplayer.rc
  19. )
  20. add_library(${MODULE_NAME} SHARED ${${MODULE_PREFIX}_SRCS})
  21. message(STATUS "RVC_COMMON_INCLUDE_DIR ${RVC_COMMON_INCLUDE_DIR}")
  22. target_compile_options(${MODULE_NAME} PRIVATE "$<$<CXX_COMPILER_ID:MSVC>:/MT>")
  23. target_compile_options(${MODULE_NAME} PRIVATE "$<$<C_COMPILER_ID:MSVC>:/MT>")
  24. target_include_directories(${MODULE_NAME} PRIVATE
  25. ${RVC_COMMON_INCLUDE_DIR}
  26. )
  27. target_compile_definitions(${MODULE_NAME} PUBLIC "LIBIMAGPLAYER_EXPORTS")
  28. deploy_others(${MODULE_PREFIX} ${MODULE_NAME})