CMakeLists.txt 703 B

1234567891011121314151617181920212223242526272829303132
  1. project(linux-pulseaudio)
  2. if(DISABLE_PULSEAUDIO)
  3. message(STATUS "PulseAudio support disabled")
  4. return()
  5. endif()
  6. find_package(PulseAudio)
  7. if(NOT PULSEAUDIO_FOUND AND ENABLE_PULSEAUDIO)
  8. message(FATAL_ERROR "PulseAudio not found but set as enabled")
  9. elseif(NOT PULSEAUDIO_FOUND)
  10. message(STATUS "PulseAudio not found, disabling PulseAudio plugin")
  11. return()
  12. endif()
  13. include_directories(SYSTEM "${CMAKE_SOURCE_DIR}/libobs")
  14. set(linux-pulseaudio_SOURCES
  15. linux-pulseaudio.c
  16. pulse-wrapper.c
  17. pulse-input.c
  18. )
  19. add_library(linux-pulseaudio MODULE
  20. ${linux-pulseaudio_SOURCES}
  21. )
  22. target_link_libraries(linux-pulseaudio
  23. libobs
  24. ${PULSEAUDIO_LIBRARY}
  25. )
  26. install_obs_plugin_with_data(linux-pulseaudio data)