|
- 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
- Quickstart Guide - Meson
To recompile after code changes, just type meson compile The build command is always the same You can do arbitrary changes to source code and build system files and Meson will detect those and will do the right thing If you want to build optimized binaries, just use the argument --buildtype=debugoptimized when running Meson
- Getting Meson
If you must install Meson with sudo pip3 make sure to uninstall any distro version first Having multiple versions of any program in system directories can lead to problems Installing Meson and Ninja with the MSI installer We provide an MSI installer on the GitHub release page that can be used to install both Meson and Ninja at once for Windows
- Tutorial - Meson
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
- 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 If you are more experienced and have your own preferred way of installing and using development software, feel free to use that
- Manual - Meson
Unit tests – Meson's own unit-test system Cross compilation – Setting up cross-compilation Localisation – Localization with GNU Gettext Build options – Build options to configure project properties Subprojects – Using Meson projects as subprojects within other Meson projects Disabling parts of the build – Disabling options
- Overview - Meson
Overview Meson is a build system that is designed to be as user-friendly as possible without sacrificing performance The main tool for this is a custom language used to describe the structure of the build The main design goals of this language have been simplicity, clarity and conciseness
- 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
|
|
|