Advertisement
Guest User

CMakeLists.txt

a guest
Jun 12th, 2017
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CMake 1.34 KB | None | 0 0
  1. cmake_minimum_required(VERSION 2.8.6)
  2. if(COMMAND cmake_policy)
  3.     if(POLICY CMP0003)
  4.         cmake_policy(SET CMP0003 NEW)
  5.     endif()
  6.     if(POLICY CMP0020)
  7.         cmake_policy(SET CMP0020 NEW)
  8.     endif()
  9.     if(POLICY CMP0042)
  10.         cmake_policy(SET CMP0042 NEW)
  11.     endif()
  12.     if(POLICY CMP0043)
  13.         cmake_policy(SET CMP0043 NEW)
  14.     endif()
  15. endif()
  16. project(MediaKit)
  17.  
  18. set(MediaKit_HDR
  19.     MediaKit.hpp
  20.     MediaKitWriter.hpp
  21.     SndPlayer.hpp
  22.     RingBuffer.hpp
  23. )
  24.  
  25. set(MediaKit_SRC
  26.     MediaKit.cpp
  27.     MediaKitWriter.cpp
  28.     SndPlayer.cpp
  29.     RingBuffer.cpp
  30. )
  31.  
  32. set(MediaKit_RESOURCES
  33.     icon.qrc
  34. )
  35.  
  36. if(USE_QT5)
  37.     qt5_add_resources(MediaKit_RESOURCES_RCC ${MediaKit_RESOURCES})
  38. else()
  39.     qt4_add_resources(MediaKit_RESOURCES_RCC ${MediaKit_RESOURCES})
  40. endif()
  41.  
  42. include_directories(../../qmplay2/headers)
  43.  
  44. add_library(${PROJECT_NAME} ${QMPLAY2_MODULE}
  45.     ${MediaKit_HDR}
  46.     ${MediaKit_SRC}
  47.     ${MediaKit_RESOURCES_RCC}
  48. )
  49.  
  50. if(USE_QT5)
  51.     qt5_use_modules(${PROJECT_NAME} Gui Widgets)
  52. else()
  53.     target_link_libraries(${PROJECT_NAME} Qt4::QtCore Qt4::QtGui)
  54. endif()
  55.  
  56. add_dependencies(${PROJECT_NAME} libqmplay2)
  57. target_link_libraries(${PROJECT_NAME}
  58.     ${LIBMEDIA_LIBRARIES}
  59.     ${LIBBE_LIBRARIES}
  60.     ${qmplay2lib}
  61. )
  62.  
  63. install(TARGETS ${PROJECT_NAME} LIBRARY DESTINATION ${MODULES_INSTALL_PATH})
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement