CMakeLists.txt 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. if(WIN32)
  2. option(BUILD_CA_ENCODER "Build CoreAudio encoder module" ON)
  3. if (BUILD_CA_ENCODER)
  4. add_subdirectory(coreaudio-encoder)
  5. endif()
  6. add_subdirectory(win-wasapi)
  7. add_subdirectory(win-dshow)
  8. add_subdirectory(win-capture)
  9. add_subdirectory(decklink/win)
  10. add_subdirectory(win-mf)
  11. add_subdirectory(obs-qsv11)
  12. add_subdirectory(vlc-video)
  13. elseif(APPLE)
  14. add_subdirectory(coreaudio-encoder)
  15. add_subdirectory(mac-avcapture)
  16. add_subdirectory(mac-capture)
  17. add_subdirectory(mac-vth264)
  18. add_subdirectory(mac-syphon)
  19. add_subdirectory(decklink/mac)
  20. add_subdirectory(vlc-video)
  21. add_subdirectory(linux-jack)
  22. elseif("${CMAKE_SYSTEM_NAME}" MATCHES "Linux")
  23. add_subdirectory(linux-capture)
  24. add_subdirectory(linux-pulseaudio)
  25. add_subdirectory(linux-v4l2)
  26. add_subdirectory(linux-jack)
  27. add_subdirectory(linux-alsa)
  28. add_subdirectory(decklink/linux)
  29. add_subdirectory(vlc-video)
  30. elseif("${CMAKE_SYSTEM_NAME}" MATCHES "FreeBSD")
  31. add_subdirectory(linux-capture)
  32. add_subdirectory(linux-pulseaudio)
  33. add_subdirectory(linux-v4l2)
  34. add_subdirectory(linux-jack)
  35. endif()
  36. add_subdirectory(image-source)
  37. add_subdirectory(obs-x264)
  38. add_subdirectory(obs-libfdk)
  39. add_subdirectory(obs-ffmpeg)
  40. add_subdirectory(obs-outputs)
  41. add_subdirectory(obs-filters)
  42. add_subdirectory(obs-transitions)
  43. add_subdirectory(rtmp-services)
  44. add_subdirectory(text-freetype2)