CMakeLists.txt 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. project(decklink-output-ui)
  2. if(APPLE)
  3. find_library(COCOA Cocoa)
  4. include_directories(${COCOA})
  5. endif()
  6. if(UNIX AND NOT APPLE)
  7. find_package(X11 REQUIRED)
  8. link_libraries(${X11_LIBRARIES})
  9. include_directories(${X11_INCLUDE_DIR})
  10. endif()
  11. set(decklink-ouput-ui_HEADERS
  12. ${decklink-ouput-ui_HEADERS}
  13. ../../properties-view.hpp
  14. ../../properties-view.moc.hpp
  15. ../../vertical-scroll-area.hpp
  16. ../../double-slider.hpp
  17. ../../slider-ignorewheel.hpp
  18. ../../comboBox-ignorewheel.hpp
  19. ../../spinBox-ignorewheel.hpp
  20. ./DecklinkOutputUI.h
  21. decklink-ui-main.h
  22. )
  23. set(decklink-ouput-ui_SOURCES
  24. ${decklink-ouput-ui_SOURCES}
  25. ../../properties-view.cpp
  26. ../../vertical-scroll-area.cpp
  27. ../../double-slider.cpp
  28. ../../slider-ignorewheel.cpp
  29. ../../comboBox-ignorewheel.cpp
  30. ../../spinBox-ignorewheel.cpp
  31. ./DecklinkOutputUI.cpp
  32. decklink-ui-main.cpp
  33. )
  34. set(decklink-ouput-ui_UI
  35. ${decklink-ouput-ui_UI}
  36. forms/output.ui
  37. )
  38. if(APPLE)
  39. set(decklink-ouput-ui_PLATFORM_LIBS
  40. ${COCOA})
  41. endif()
  42. qt5_wrap_ui(decklink-ouput-ui_UI_HEADERS
  43. ${decklink-ouput-ui_UI})
  44. add_library(decklink-ouput-ui MODULE
  45. ${decklink-ouput-ui_HEADERS}
  46. ${decklink-ouput-ui_SOURCES}
  47. ${decklink-ouput-ui_UI_HEADERS}
  48. )
  49. target_link_libraries(decklink-ouput-ui
  50. ${frontend-tools_PLATFORM_LIBS}
  51. obs-frontend-api
  52. Qt5::Widgets
  53. libobs)
  54. install_obs_plugin_with_data(decklink-ouput-ui data)