The Meson Build system The Meson Build system Overview 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 a developer spends writing or debugging build definitions is a second wasted
The Absolute Beginners Guide to Installing and Using Meson 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 environment up and running
Getting Meson Getting Meson Meson is implemented in Python 3, and requires 3 7 or newer If your operating system provides a package manager, you should install it with that For platforms that don't have a package manager, you need to download it from Python's home page See below for platform-specific Python3 quirks Downloading Meson
Quickstart Guide - Meson Meson has been designed to be as simple to use as possible This page outlines the initial steps needed for installation, troubleshooting, and standard use For more advanced configuration please refer to the command line help meson --help or the Meson documentation located at the Mesonbuild website
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 into your project
An in-depth tutorial - Meson Meson provides this simple generator that should be sufficient for most simple projects All you need to do is list a few basic pieces of information and Meson takes care of generating an appropriate file
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 See our IDE integration documentation for more information
Command-line commands - Meson Meson is invoked using the following syntax: meson [COMMAND] [COMMAND_OPTIONS] This section describes all available commands and some of their Optional arguments The most common workflow is to run setup , followed by compile , and then install
meson Meson object (meson) The meson object allows you to introspect various properties of the system This object is always mapped in the meson variable Meson object methods meson add_devenv() add an env object (returned by environment()) to the list of environments that will be applied when using meson devenv command line