CMakeLists.txt 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. project(mac-decklink)
  2. if(DISABLE_DECKLINK)
  3. message(STATUS "decklink plugin disabled")
  4. return()
  5. endif()
  6. find_library(COREFOUNDATION CoreFoundation)
  7. include_directories(${COREFOUNDATION})
  8. set(mac-decklink-sdk_HEADERS
  9. decklink-sdk/DeckLinkAPI.h
  10. decklink-sdk/DeckLinkAPIConfiguration.h
  11. decklink-sdk/DeckLinkAPIDeckControl.h
  12. decklink-sdk/DeckLinkAPIDiscovery.h
  13. decklink-sdk/DeckLinkAPIModes.h
  14. decklink-sdk/DeckLinkAPIStreaming.h
  15. decklink-sdk/DeckLinkAPITypes.h
  16. decklink-sdk/DeckLinkAPIVersion.h
  17. )
  18. set(mac-decklink-sdk_SOURCES
  19. decklink-sdk/DeckLinkAPIDispatch.cpp
  20. )
  21. set(mac-decklink_HEADERS
  22. ../platform.hpp
  23. ../decklink.hpp
  24. ../decklink-device-instance.hpp
  25. ../decklink-device-discovery.hpp
  26. ../decklink-device.hpp
  27. ../decklink-device-mode.hpp
  28. ../audio-repack.h
  29. ../audio-repack.hpp
  30. )
  31. set(mac-decklink_SOURCES
  32. ../plugin-main.cpp
  33. ../decklink.cpp
  34. ../decklink-device-instance.cpp
  35. ../decklink-device-discovery.cpp
  36. ../decklink-device.cpp
  37. ../decklink-device-mode.cpp
  38. ../audio-repack.c
  39. platform.cpp)
  40. add_library(mac-decklink MODULE
  41. ${mac-decklink_SOURCES}
  42. ${mac-decklink_HEADERS}
  43. ${mac-decklink-sdk_HEADERS}
  44. ${mac-decklink-sdk_SOURCES})
  45. target_link_libraries(mac-decklink
  46. libobs
  47. ${COREFOUNDATION})
  48. install_obs_plugin_with_data(mac-decklink ../data)