Update dependencies

This commit is contained in:
Vyn 2024-11-25 16:51:35 +01:00
parent da32449075
commit f2e21d1bc7
7 changed files with 44 additions and 24792 deletions

View file

@ -1,7 +1,7 @@
cmake_minimum_required(VERSION 3.21)
project(focus LANGUAGES CXX)
set(CMAKE_CXX_STANDARD 20)
set(CMAKE_CXX_STANDARD 23)
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
set(SLINT_FEATURE_RENDERER_SKIA ON)
set(SLINT_FEATURE_RENDERER_SOFTWARE ON)
@ -27,9 +27,17 @@ target_link_libraries(focus PRIVATE Slint::Slint)
slint_target_sources(
focus ui/app-window.slint
NAMESPACE ui
LIBRARY_PATHS selenite=${CMAKE_CURRENT_SOURCE_DIR}/external/selenite/index.slint
LIBRARY_PATHS selenite=${CMAKE_CURRENT_SOURCE_DIR}/external/selenite/components/index.slint
)
add_subdirectory(external/selenite/cpp)
target_include_directories(focus PRIVATE "external/selenite/cpp/include")
target_link_libraries(focus PRIVATE selenite)
add_subdirectory(external/rei-json)
target_include_directories(focus PRIVATE "external/rei-json/include")
target_link_libraries(focus PRIVATE rei-json)
# On Windows, copy the Slint DLL next to the application binary so that it's found.
if (WIN32)
add_custom_command(TARGET focus POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy $<TARGET_RUNTIME_DLLS:focus> $<TARGET_FILE_DIR:focus> COMMAND_EXPAND_LISTS)