From 469f6da0781bd2174429d1cc62b6ca96fce5d16e Mon Sep 17 00:00:00 2001 From: Gaspard Kirira Date: Wed, 31 Dec 2025 12:43:02 +0300 Subject: [PATCH 1/3] release(v1.17.3): update cli submodule and changelog --- .gitmodules | 4 ++++ CHANGELOG.md | 20 ++++++++++++++++++++ modules/cli | 2 +- 3 files changed, 25 insertions(+), 1 deletion(-) diff --git a/.gitmodules b/.gitmodules index 47fdd58..aa04332 100644 --- a/.gitmodules +++ b/.gitmodules @@ -31,3 +31,7 @@ path = modules/middleware url = https://github.com/vixcpp/middleware.git branch = dev +[submodule "modules/p2p"] + branch = dev + path = modules/p2p + url = https://github.com/vixcpp/p2p.git diff --git a/CHANGELOG.md b/CHANGELOG.md index 10d2340..12d36c4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,26 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## v1.17.3 + +### Added + +- `vix build --target `: cross-compilation support with auto-generated CMake toolchain. + + - Automatically generates `vix-toolchain.cmake` + - Passes `CMAKE_TOOLCHAIN_FILE` and `VIX_TARGET_TRIPLE` + - Cache-safe: reuses build directories when configuration is unchanged + - Compatible with `--preset`, `--static`, `--clean` + +- Optional `--sysroot ` support for cross builds + - Enables proper discovery of target libraries (e.g. zlib) + - Designed for real cross environments (ARM, embedded, SBCs) + +### Improved + +- Smarter build directory reuse via configuration signatures +- More explicit error messages when cross toolchains or sysroots are missing + ## v1.17.0 ### Added diff --git a/modules/cli b/modules/cli index cd3bfbc..a3aa71b 160000 --- a/modules/cli +++ b/modules/cli @@ -1 +1 @@ -Subproject commit cd3bfbca77e1e505e901c5b834809b7428e74d35 +Subproject commit a3aa71bb59b581f7f03a70a1aa2ca32410b88bce From e1ab435bb6b41f79fb71ea107c627ca0f8191678 Mon Sep 17 00:00:00 2001 From: Gaspard Kirira Date: Wed, 31 Dec 2025 12:53:00 +0300 Subject: [PATCH 2/3] chore: ignore modules/p2p until it is ready --- .gitignore | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 3255a8e..8dbdcb8 100644 --- a/.gitignore +++ b/.gitignore @@ -72,4 +72,4 @@ db.sql revoir.md main.cpp .vix-scripts -Makefile \ No newline at end of file +Makefile/modules/p2p/ From bcf843743775658918b1dc87d4260eb688f2fa8a Mon Sep 17 00:00:00 2001 From: Gaspard Kirira Date: Wed, 31 Dec 2025 12:56:04 +0300 Subject: [PATCH 3/3] chore: remove unfinished p2p module from umbrella (not tracked yet) --- .gitignore | 2 ++ .gitmodules | 4 ---- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 8dbdcb8..72e203a 100644 --- a/.gitignore +++ b/.gitignore @@ -73,3 +73,5 @@ revoir.md main.cpp .vix-scripts Makefile/modules/p2p/ +/modules/p2p/ +/modules/p2p/ diff --git a/.gitmodules b/.gitmodules index aa04332..47fdd58 100644 --- a/.gitmodules +++ b/.gitmodules @@ -31,7 +31,3 @@ path = modules/middleware url = https://github.com/vixcpp/middleware.git branch = dev -[submodule "modules/p2p"] - branch = dev - path = modules/p2p - url = https://github.com/vixcpp/p2p.git