
The Meson Build system
Meson is an open source build system meant to be both extremely fast, and, even more importantly, as user friendly as possible. The main design point of Meson is that every moment …
The Absolute Beginner's Guide to Installing and Using Meson
This page is meant for people who are new to using Meson and possibly even to compiling C and/or C++ code in general. It is meant to contain one simple way of getting your build …
Quickstart Guide - Meson
To compile any given configuration, just go into the corresponding build directory and run meson compile. Meson will automatically add compiler flags to enable debug information and compiler …
Getting Meson
We provide an MSI installer on the GitHub release page that can be used to install both Meson and Ninja at once for Windows. It also contains an embedded copy of Python, so scripts that …
Tutorial - Meson
This page shows from the ground up how to create a Meson build definition for a simple project. Then we expand it to use external dependencies to show how easily they can be integrated …
An in-depth tutorial - Meson
An in-depth tutorial In this tutorial we set up a project with multiple targets, unit tests and dependencies between targets. Our main product is a shared library called foo that is written in …
Wrap dependency system manual - Meson
You can write the Meson build definition for the dependency in total isolation. This is a lot better than doing it inside your own source tree, especially if it contains hundreds of thousands of …
Reference manual - Meson
This is the root page of the online Meson reference manual. This manual is also available in a more machine readable format as a JSON documented attached to every release since 0.60.0.
Manual - Meson
Manual This is the user manual for Meson. It currently tracks the state of Git head. If you are using an older version, some of the information here might not work for you.
FS (filesystem) module - Meson
If the file specified by path changes, this will trigger Meson to reconfigure the project. If the file specified by path is a files() object it cannot refer to a built file.