CMakeLists.txt 830 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. project(mac-capture)
  2. find_library(COREAUDIO CoreAudio)
  3. find_library(AUDIOUNIT AudioUnit)
  4. find_library(COREFOUNDATION CoreFoundation)
  5. find_library(IOSURF IOSurface)
  6. find_library(COCOA Cocoa)
  7. include_directories(${COREAUDIO}
  8. ${AUDIOUNIT}
  9. ${COREFOUNDATION}
  10. ${IOSURF}
  11. ${COCOA})
  12. set(mac-capture_HEADERS
  13. audio-device-enum.h
  14. window-utils.h)
  15. set(mac-capture_SOURCES
  16. plugin-main.c
  17. audio-device-enum.c
  18. mac-audio.c
  19. mac-display-capture.m
  20. mac-window-capture.m
  21. window-utils.m)
  22. add_library(mac-capture MODULE
  23. ${mac-capture_SOURCES}
  24. ${mac-capture_HEADERS})
  25. target_link_libraries(mac-capture
  26. libobs
  27. ${COREAUDIO}
  28. ${AUDIOUNIT}
  29. ${COREFOUNDATION}
  30. ${IOSURF}
  31. ${COCOA})
  32. set_target_properties(mac-capture PROPERTIES FOLDER "plugins")
  33. install_obs_plugin_with_data(mac-capture data)