Meson 1.9 released this weekend as the newest feature update to this build system / build automation tool that works well across different software platforms. With Meson 1.9 there is enhanced Rust support, introducing Swift and C++ code interoperability, and other enhancements to this increasingly used alternative to the likes of CMake and Autotools.
With Meson 1.9 there is a new experimental option of “rust_dynamic_std” to allow linking Rust programs so they use a dynamic library for the Rust libstd. On the Rust side Meson now allows Rust and non-Rust sources in the same target.
Meson 1.9 also now supports Swift and C++/Objective-C++ interoperability. Swift executables can be created that link to C++ or Objective-C++ libraries.
Meson 1.9 also introduces a “.flatten()” method to turn nested arrays into a single flat array. There is also clang-tidy integration improvements, support for Qualcomm’s ELD embedded linker, various Swift integration additions, and other improvements.
Downloads and more information on the Meson 1.9 build system release via GitHub and the MesonBuild.com release notes.