Xmake v3.1.2 Released, Incremental Build Improvements and Inno Setup Packaging
Xmake v3.1.2 improves incremental builds for static libraries, C++ modules, and precompiled headers. It also adds Inno Setup packaging, output-on-failure for tests, selectable HTTP downloaders, and custom pkg-config search directories.
Addons introduced in v3.1.1 receive fixes for local repositories and installed-version selection, together with eight runnable distribution examples. This release also prevents repository updates from resetting a user's project after a failed clone.
For a chain such as a -> b -> c -> app, changing an implementation file in a should
recompile that file, re-archive a, and relink app. Ordinary b and c archives contain
only their own objects, so changing a does not require recreating them.