CMakeLists.txt 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. project(decklink-captions)
  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-captions_HEADERS
  12. decklink-captions.h
  13. )
  14. set(decklink-captions_SOURCES
  15. decklink-captions.cpp
  16. )
  17. set(decklink-captions_UI
  18. forms/captions.ui
  19. )
  20. if(APPLE)
  21. set(decklink-captions_PLATFORM_LIBS
  22. ${COCOA})
  23. endif()
  24. qt5_wrap_ui(decklink-captions_UI_HEADERS
  25. ${decklink-captions_UI})
  26. add_library(decklink-captions MODULE
  27. ${decklink-captions_HEADERS}
  28. ${decklink-captions_SOURCES}
  29. ${decklink-captions_UI_HEADERS}
  30. )
  31. target_link_libraries(decklink-captions
  32. ${frontend-tools_PLATFORM_LIBS}
  33. obs-frontend-api
  34. Qt5::Widgets
  35. libobs)
  36. set_target_properties(decklink-captions PROPERTIES FOLDER "plugins/decklink")
  37. install_obs_plugin_with_data(decklink-captions data)