Meson (software)
Developer(s) | Jussi Pakkanen |
---|---|
Initial release | March 2, 2013 |
Stable release |
0.41.2[1]
/ July 19, 2017 |
Repository |
github |
Development status | Active |
Written in | Python |
Operating system | Cross-platform |
Type | Software development tools |
License | Apache 2.0 License |
Website |
mesonbuild |
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++, D, Fortran, Java, Rust and Vala languages,[3] and has a mechanism for handling dependencies called Wrap.
Meson supports GNU Compiler Collection, Clang, Microsoft Visual Studio and others.
Features
Meson is like CMake in that it does not build the programs directly, but rather builds things using an appropriate backend such as ninja on Linux, Visual Studio on Windows or Xcode on MacOS.
Adopters
As of early 2017 several GNOME projects such as GTK+, GLib and GStreamer either use or are in the process of switching to Meson.[4]
See also
References
- ↑ "Releases - mesonbuild/meson". Retrieved 20 July 2017 – via GitHub.
- ↑ "mesonbuild/meson: The Meson Build System". GitHub. Retrieved 13 April 2016.
- ↑ "Reference manual".
- ↑ "List of projects using Meson".
External links
- Official website
- Meson Wiki: module reference at GitHub
- Meson Wiki: list of conference presentations at GitHub
- Nirbheek Chauhan at GUADEC2016: "Making your GNOME app compile 2.4x faster" on YouTube