CMakeLists.txt 669 B

1234567891011121314151617181920212223242526272829303132333435
  1. project(linux-alsa)
  2. if(DISABLE_ALSA)
  3. message(STATUS "ALSA support disabled")
  4. return()
  5. endif()
  6. find_package(ALSA)
  7. if(NOT ALSA_FOUND AND ENABLE_ALSA)
  8. message(FATAL_ERROR "ALSA not found but set as enabled")
  9. elseif(NOT ALSA_FOUND)
  10. message(STATUS "ALSA not found, disabling ALSA plugin")
  11. return()
  12. endif()
  13. include_directories(
  14. SYSTEM "${CMAKE_SOURCE_DIR}/libobs"
  15. ${ALSA_INCLUDE_DIR}
  16. )
  17. set(linux-alsa_SOURCES
  18. linux-alsa.c
  19. alsa-input.c
  20. )
  21. add_library(linux-alsa MODULE
  22. ${linux-alsa_SOURCES}
  23. )
  24. target_link_libraries(linux-alsa
  25. libobs
  26. ${ALSA_LIBRARY}
  27. )
  28. set_target_properties(linux-alsa PROPERTIES FOLDER "plugins")
  29. install_obs_plugin_with_data(linux-alsa data)