CMakeLists.txt 1.1 KB

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