Meson build system
Developer(s) | Jussi Pakkanen |
---|---|
Initial release | March 2, 2013 |
Stable release |
0.36.0[1]
/ November 14, 2016 |
Repository |
github |
Development status | Active |
Operating system | Cross-platform |
Type | Software development tools |
License | Apache 2.0 License |
Website |
mesonbuild |
The Meson Build System (short Meson) is a software tool for automating the building (compiling) of software. The main goal for Meson is to minimize the amount of time that software developers need to spend configuring their build system.
Meson is free and open-source software written in Python 3 and subject to the terms of the Apache 2.0 License.[2]
Interoperability
Being written in Python Meson runs natively on Linux kernel-based operating systems, on macOS, on Microsoft Windows and on other operating systems.
Meson supports the C, C++, Fortran, Java, and Rust languages, and has a mechanism for handling dependencies called Wrap.
Meson supports GNU Compiler Collection, Clang, Microsoft Visual Studio and others.
Adopters
For example GNOME, GTK+ and GLib and GStreamer use Meson.[3]
On Saturday 13. August at GUADEC2016 Nirbheek Chauhan held a talk entitled "Making your GNOME app compile 2.4x faster". The video is available on YouTube:
- https://www.youtube.com/watch?v=ae9_rNuFaQM&list=PLkmRdYgttscFeGAkxtAL9pr2AggQwke3j&index=27
- Meson Wiki: module reference
- Meson Wiki: conference presentations FOSDEM, GUADEC, linux.conf.au (LCA), etc.
See also
List of build automation software ยง Build script generation tools
References
- โ "Releases".
- โ "mesonbuild/meson: The Meson Build System". GitHub. Retrieved 13 April 2016.
- โ "Adaptation of Meson".