HiveBrain v1.2.0
Get Started
← Back to all entries
snippetbashTip

meson — SCons-like build system that uses Python as a front-end language and Ninja as a building backend. Mo

Submitted by: @import:tldr-pages··
0
Viewed 0 times
sconscommandbuildmesonlikeclithatsystem

Problem

How to use the meson command: SCons-like build system that uses Python as a front-end language and Ninja as a building backend. More information: <https://mesonbuild.com/Commands.html>.

Solution

meson — SCons-like build system that uses Python as a front-end language and Ninja as a building backend. More information: <https://mesonbuild.com/Commands.html>.

Generate a C project with a given name and version:
meson init {{[-l|--language]}} c {{[-n|--name]}} {{myproject}} --version {{0.1}}


Configure the builddir with default values:
meson setup {{build_directory}}


Build the project:
meson compile -C {{path/to/build_directory}}


Run all tests in the project:
meson test


Display help:
meson {{[-h|--help]}}


Display version:
meson {{[-v|--version]}}

Code Snippets

Generate a C project with a given name and version

meson init {{[-l|--language]}} c {{[-n|--name]}} {{myproject}} --version {{0.1}}

Configure the `builddir` with default values

meson setup {{build_directory}}

Build the project

meson compile -C {{path/to/build_directory}}

Run all tests in the project

meson test

Display help

meson {{[-h|--help]}}

Context

tldr-pages: common/meson

Revisions (0)

No revisions yet.