CMakeLists.txt 746 B

12345678910111213141516171819202122232425
  1. project(linux-pulseaudio)
  2. option(ENABLE_PULSEAUDIO "Enable PulseAudio support" ON)
  3. if(NOT ENABLE_PULSEAUDIO)
  4. obs_status(DISABLED "linux-pulseaudio")
  5. return()
  6. endif()
  7. find_package(PulseAudio REQUIRED)
  8. add_library(linux-pulseaudio MODULE)
  9. add_library(OBS::pulseaudio ALIAS linux-pulseaudio)
  10. target_sources(linux-pulseaudio PRIVATE linux-pulseaudio.c pulse-wrapper.c
  11. pulse-input.c)
  12. target_include_directories(linux-pulseaudio PRIVATE ${PULSEAUDIO_INCLUDE_DIR})
  13. target_link_libraries(linux-pulseaudio PRIVATE OBS::libobs
  14. ${PULSEAUDIO_LIBRARY})
  15. set_target_properties(linux-pulseaudio PROPERTIES FOLDER "plugins")
  16. setup_plugin_target(linux-pulseaudio)