build(cmake): use iKvxx settings backend
Some checks failed
Build Releases / Build Linux x64 DEB (push) Failing after 1m32s
Build Releases / Build Windows x64 (push) Successful in 7m20s
Build Releases / Create Release (push) Has been skipped

This commit is contained in:
2026-06-19 18:21:35 -05:00
parent 0cc7f7151a
commit e4a8e5d8c9

View File

@@ -46,11 +46,9 @@ add_subdirectory(vendor/libgit2 EXCLUDE_FROM_ALL)
set(IZO_BUILD_EXAMPLE OFF CACHE BOOL "" FORCE)
add_subdirectory(vendor/iZo EXCLUDE_FROM_ALL)
# Persistent application settings and session data.
set(IKV_BUILD_DEMOS OFF CACHE BOOL "" FORCE)
set(IKV_BUILD_TESTS OFF CACHE BOOL "" FORCE)
set(IKV_INSTALL OFF CACHE BOOL "" FORCE)
add_subdirectory(vendor/iKv EXCLUDE_FROM_ALL)
# Persistent application settings and session data (C++17 bindings for iKv).
set(IKVXX_BUILD_TESTS OFF CACHE BOOL "" FORCE)
add_subdirectory(vendor/iKvxx EXCLUDE_FROM_ALL)
find_package(OpenGL REQUIRED)
@@ -77,7 +75,7 @@ add_executable(gitree WIN32
src/models/repository.h
)
target_include_directories(gitree PRIVATE src vendor/libgit2/include vendor/icons)
target_link_libraries(gitree PRIVATE imgui libgit2package iZo::izo ikv::ikv OpenGL::GL)
target_link_libraries(gitree PRIVATE imgui libgit2package iZo::izo ikvxx::ikvxx OpenGL::GL)
target_compile_definitions(gitree PRIVATE
GITREE_VERSION="${PROJECT_VERSION}"
GITREE_ASSET_DIR="${CMAKE_CURRENT_SOURCE_DIR}/vendor/fonts"