CMakeLists.txt 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. project(linux-decklink)
  2. set(linux-decklink-sdk_HEADERS
  3. decklink-sdk/DeckLinkAPI.h
  4. decklink-sdk/DeckLinkAPIConfiguration.h
  5. decklink-sdk/DeckLinkAPIDeckControl.h
  6. decklink-sdk/DeckLinkAPIDiscovery.h
  7. decklink-sdk/DeckLinkAPIModes.h
  8. decklink-sdk/DeckLinkAPITypes.h
  9. decklink-sdk/DeckLinkAPIVersion.h
  10. decklink-sdk/LinuxCOM.h
  11. )
  12. set(linux-decklink-sdk_SOURCES
  13. decklink-sdk/DeckLinkAPIDispatch.cpp
  14. )
  15. set(linux-decklink_HEADERS
  16. ../platform.hpp
  17. ../decklink.hpp
  18. ../decklink-device-instance.hpp
  19. ../decklink-device-discovery.hpp
  20. ../decklink-device.hpp
  21. ../decklink-device-mode.hpp
  22. )
  23. set(linux-decklink_SOURCES
  24. ../plugin-main.cpp
  25. ../decklink.cpp
  26. ../decklink-device-instance.cpp
  27. ../decklink-device-discovery.cpp
  28. ../decklink-device.cpp
  29. ../decklink-device-mode.cpp
  30. platform.cpp)
  31. add_library(linux-decklink MODULE
  32. ${linux-decklink_SOURCES}
  33. ${linux-decklink_HEADERS}
  34. ${linux-decklink-sdk_HEADERS}
  35. ${linux-decklink-sdk_SOURCES})
  36. target_link_libraries(linux-decklink
  37. libobs)
  38. install_obs_plugin_with_data(linux-decklink ../data)