Meson Art

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. So is every second spent waiting for the build system to actually start compiling code.

meson art 1

Linux Installing Meson is just as simple as installing the compiler toolchain. Debian, Ubuntu and derivatives: sudo apt install meson ninja-build Fedora, Centos, RHEL and derivatives: sudo dnf install meson ninja-build Arch: sudo pacman -S meson Windows Meson provides a standard Windows .msi installer that can be downloaded from the Releases page.

Using 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. Table of Contents: Requirements

Tutorial 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. This tutorial has been written mostly for Linux usage. It assumes that you have GTK development libraries available on the system. On Debian-derived systems such as Ubuntu they can be ...

meson art 4

Meson is invoked using the following syntax: meson [COMMAND] [COMMAND_OPTIONS] This section describes all available commands and some of their Optional arguments.

meson art 5

Meson releases can be downloaded from the GitHub release page, and you can run ./meson.py from inside a release or the git repository itself without doing anything special.

meson art 6