CMakeLists.txt 891 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. if(NOT MINGW)
  2. add_subdirectory(w32-pthreads)
  3. endif()
  4. add_subdirectory(glad)
  5. add_subdirectory(ipc-util)
  6. if(BUILD_LIBFF)
  7. add_subdirectory(libff)
  8. endif()
  9. add_subdirectory(media-playback)
  10. add_subdirectory(file-updater)
  11. add_subdirectory(obs-scripting)
  12. if(WIN32)
  13. add_subdirectory(blake2)
  14. add_subdirectory(lzma)
  15. endif()
  16. if(BUILD_CAPTIONS)
  17. add_subdirectory(libcaption)
  18. endif()
  19. find_package(Jansson 2.5 QUIET)
  20. if(NOT JANSSON_FOUND)
  21. message(STATUS "Jansson >=2.5 not found, building bundled version")
  22. add_subdirectory(jansson)
  23. set(OBS_JANSSON_IMPORT "jansson" CACHE INTERNAL "Internal var")
  24. set(OBS_JANSSON_INCLUDE_DIRS "" CACHE INTERNAL "Internal var")
  25. else()
  26. message(STATUS "Using system Jansson library")
  27. set(OBS_JANSSON_IMPORT "${JANSSON_LIBRARIES}" CACHE INTERNAL "Internal var")
  28. set(OBS_JANSSON_INCLUDE_DIRS "${JANSSON_INCLUDE_DIRS}" CACHE INTERNAL "Internal var")
  29. endif()