CMakeLists.txt 908 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  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. mac-helpers.h
  15. window-utils.h)
  16. set(mac-capture_SOURCES
  17. plugin-main.c
  18. audio-device-enum.c
  19. mac-audio.c
  20. mac-display-capture.m
  21. mac-window-capture.m
  22. window-utils.m)
  23. set_source_files_properties(mac-display-capture.m
  24. mac-window-capture.m
  25. window-utils.m
  26. PROPERTIES LANGUAGE C)
  27. add_library(mac-capture MODULE
  28. ${mac-capture_SOURCES}
  29. ${mac-capture_HEADERS})
  30. target_link_libraries(mac-capture
  31. libobs
  32. ${COREAUDIO}
  33. ${AUDIOUNIT}
  34. ${COREFOUNDATION}
  35. ${IOSURF}
  36. ${COCOA})
  37. install_obs_plugin_with_data(mac-capture data)