CMakeLists.txt 716 B

12345678910111213141516171819202122232425262728293031323334353637
  1. project(oss-audio)
  2. if(DISABLE_OSS)
  3. message(STATUS "OSS support disabled")
  4. return()
  5. endif()
  6. find_package(OSS)
  7. if(NOT OSS_FOUND AND ENABLE_OSS)
  8. message(FATAL_ERROR "OSS not found but set as enabled")
  9. elseif(NOT OSS_FOUND)
  10. message(STATUS "OSS not found, disabling OSS plugin")
  11. return()
  12. endif()
  13. configure_file(oss-platform.h.in oss-platform.h)
  14. include_directories(
  15. SYSTEM "${CMAKE_SOURCE_DIR}/libobs"
  16. "${OSS_INCLUDE_DIR}"
  17. "${CMAKE_CURRENT_BINARY_DIR}"
  18. )
  19. set(oss-audio_SOURCES
  20. oss-audio.c
  21. oss-input.c
  22. )
  23. add_library(oss-audio MODULE
  24. ${oss-audio_SOURCES}
  25. )
  26. target_link_libraries(oss-audio
  27. libobs
  28. )
  29. set_target_properties(oss-audio PROPERTIES FOLDER "plugins")
  30. install_obs_plugin_with_data(oss-audio data)