legacy.cmake 950 B

123456789101112131415161718192021222324252627282930313233
  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(COREMEDIAIO CoreMediaIO)
  8. mark_as_advanced(AVFOUNDATION COCOA COREFOUNDATION COREMEDIA COREMEDIAIO COREVIDEO)
  9. add_library(mac-avcapture MODULE)
  10. add_library(OBS::avcapture ALIAS mac-avcapture)
  11. target_sources(mac-avcapture PRIVATE av-capture.mm left-right.hpp scope-guard.hpp)
  12. target_compile_features(mac-avcapture PRIVATE cxx_std_11)
  13. set_source_files_properties(av-capture.mm PROPERTIES COMPILE_FLAGS -fobjc-arc)
  14. target_link_libraries(
  15. mac-avcapture
  16. PRIVATE OBS::libobs
  17. ${AVFOUNDATION}
  18. ${COCOA}
  19. ${COREFOUNDATION}
  20. ${COREMEDIA}
  21. ${COREVIDEO}
  22. ${COREMEDIAIO})
  23. set_target_properties(mac-avcapture PROPERTIES FOLDER "plugins" PREFIX "")
  24. setup_plugin_target(mac-avcapture)