feature-whatsnew.cmake 820 B

123456789101112131415161718192021222324
  1. option(ENABLE_WHATSNEW "Enable WhatsNew dialog" ON)
  2. if(ENABLE_WHATSNEW AND TARGET OBS::browser-panels)
  3. if(OS_MACOS)
  4. include(cmake/feature-macos-update.cmake)
  5. elseif(OS_LINUX)
  6. find_package(MbedTLS REQUIRED)
  7. find_package(nlohmann_json REQUIRED)
  8. target_link_libraries(obs-studio PRIVATE MbedTLS::MbedTLS nlohmann_json::nlohmann_json OBS::blake2)
  9. target_sources(
  10. obs-studio
  11. PRIVATE # cmake-format: sortable
  12. update/crypto-helpers-mbedtls.cpp
  13. update/crypto-helpers.hpp
  14. update/models/whatsnew.hpp
  15. update/shared-update.cpp
  16. update/shared-update.hpp
  17. update/update-helpers.cpp
  18. update/update-helpers.hpp)
  19. endif()
  20. target_enable_feature(obs-studio "What's New panel" WHATSNEW_ENABLED)
  21. endif()