Update dependencies and adapt code

This commit is contained in:
Vyn 2024-10-27 22:11:11 +01:00
parent f11f4bf1c9
commit a80515ff90
9 changed files with 72 additions and 29 deletions

View file

@ -6,7 +6,6 @@ set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
set(CMAKE_COMPILE_WARNING_AS_ERROR ON)
set(CMAKE_BUILD_RPATH_USE_ORIGIN ON)
add_subdirectory(external/slint)
# -- Slint setup
#find_package(Slint QUIET)
#if (NOT Slint_FOUND)
@ -24,28 +23,32 @@ add_subdirectory(external/slint)
#endif (NOT Slint_FOUND)
# -- End of Slint setup
add_subdirectory(external/slint)
add_subdirectory(external/selenite/cpp)
add_subdirectory(external/mirai-core)
add_executable(mirai
src/main.cpp
src/UiState.cpp
src/AppWindowBackend.cpp
src/Utils.cpp
)
target_include_directories(mirai PRIVATE "external/mirai-core/include")
target_include_directories(mirai PRIVATE "external/selenite/cpp/include")
target_include_directories(mirai PRIVATE "external/evalyte-cpp-common/include")
set_property(TARGET mirai PROPERTY SLINT_EMBED_RESOURCES embed-files)
target_link_libraries(mirai PRIVATE Slint::Slint)
target_link_libraries(mirai PRIVATE selenite)
target_include_directories(mirai PRIVATE "external")
target_link_libraries(mirai PRIVATE mirai-core)
slint_target_sources(
mirai ui/appwindow.slint
mirai ui/AppWindow.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
)
# On Windows, copy the Slint DLL next to the application binary so that it's found.