Puneet Varma (Editor)

Meson build system

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit
Developer(s)
  
Jussi Pakkanen

Operating system
  
Cross-platform

Development status
  
Active

Initial release
  
March 2, 2013; 4 years ago (2013-03-02)

Stable release
  
0.39.0 / March 6, 2017; 12 days ago (2017-03-06)

Repository
  
github.com/mesonbuild/meson

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.

Contents

Meson is free and open-source software written in Python 3 and subject to the terms of the Apache 2.0 License.

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, Rust and Vala languages, and has a mechanism for handling dependencies called Wrap.

Meson supports GNU Compiler Collection, Clang, Microsoft Visual Studio and others.

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.

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:

  • Meson Wiki: module reference
  • Meson Wiki: conference presentations FOSDEM, GUADEC, linux.conf.au (LCA), etc.
  • References

    Meson build system Wikipedia