CMakeLists.txt 960 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. project(mac-avcapture)
  2. find_library(AVFOUNDATION AVFoundation)
  3. find_library(COCOA Cocoa)
  4. find_library(COREFOUNDATION CoreFoundation)
  5. find_library(COREMEDIA CoreMedia)
  6. find_library(COREVIDEO CoreVideo)
  7. find_library(COCOA Cocoa)
  8. find_library(COREMEDIAIO CoreMediaIO)
  9. include_directories(${AVFOUNDATION}
  10. ${COCOA}
  11. ${COREFOUNDATION}
  12. ${COREMEDIA}
  13. ${COREVIDEO}
  14. ${COREMEDIAIO}
  15. ${COCOA})
  16. set(mac-avcapture_HEADERS
  17. left-right.hpp
  18. scope-guard.hpp
  19. )
  20. set(mac-avcapture_SOURCES
  21. av-capture.mm)
  22. set_source_files_properties(av-capture.mm
  23. PROPERTIES COMPILE_FLAGS "-fobjc-arc")
  24. add_library(mac-avcapture MODULE
  25. ${mac-avcapture_SOURCES}
  26. ${mac-avcapture_HEADERS})
  27. target_link_libraries(mac-avcapture
  28. libobs
  29. ${AVFOUNDATION}
  30. ${COCOA}
  31. ${COREFOUNDATION}
  32. ${COREMEDIA}
  33. ${COREVIDEO}
  34. ${COREMEDIAIO}
  35. ${COCOA})
  36. install_obs_plugin_with_data(mac-avcapture data)