CMakeLists.txt 874 B

12345678910111213141516171819202122232425262728293031323334353637383940
  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. include_directories(${AVFOUNDATION}
  9. ${COCOA}
  10. ${COREFOUNDATION}
  11. ${COREMEDIA}
  12. ${COREVIDEO}
  13. ${COCOA})
  14. set(mac-avcapture_HEADERS
  15. AVCaptureInputPort+PreMavericksCompat.h)
  16. set(mac-avcapture_SOURCES
  17. av-capture.m
  18. plugin-main.c)
  19. set_source_files_properties(av-capture.m
  20. PROPERTIES LANGUAGE C)
  21. add_library(mac-avcapture MODULE
  22. ${mac-avcapture_SOURCES}
  23. ${mac-avcapture_HEADERS})
  24. target_link_libraries(mac-avcapture
  25. libobs
  26. ${AVFOUNDATION}
  27. ${COCOA}
  28. ${COREFOUNDATION}
  29. ${COREMEDIA}
  30. ${COREVIDEO}
  31. ${COCOA})
  32. install_obs_plugin_with_data(mac-avcapture data)