Commit 9d3befd
committed
feat(cli): improve vix check and build reliability (smart sanitizer + global packages)
- vix check:
- introduce smart sanitizer mode for large/umbrella projects
- add --full flag for strict full project validation
- fix CMake cache handling and force reconfigure when needed
- improve global packages integration in check profiles
- align behavior across Linux and Windows
- enhance help with clear smart vs full sanitizer documentation
- vix build:
- ensure global packages are always injected via CMAKE_PROJECT_TOP_LEVEL_INCLUDES
- generate vix-global-packages.cmake consistently for all builds
- fix missing global dependencies in build configurations
- align build behavior with check profiles
CLI is now production-ready for real-world CMake projects.1 parent 3ca137b commit 9d3befd
1 file changed
+1
-1
lines changed- include/vix/cli/cmake/GlobalPackages.hpp+40
- include/vix/cli/commands/check/CheckDetail.hpp+103-15
- src/cmake/GlobalPackages.cpp+211
- src/commands/BuildCommand.cpp+27-3
- src/commands/CheckCommand.cpp+134-78
- src/commands/check/CheckFlow.cpp+159-65
- src/commands/check/CheckProject.cpp+941-487
- src/commands/check/CheckScript.cpp+243-75
0 commit comments