The Meson Build System
http://mesonbuild.com/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
46 lines
1.4 KiB
46 lines
1.4 KiB
.TH MESON "1" "March 2015" "meson 0.23.0" "User Commands" |
|
.SH NAME |
|
meson - a high productivity build system |
|
.SH DESCRIPTION |
|
|
|
Meson is a build system designed to optimize programmer |
|
productivity. It aims to do this by providing simple, out-of-the-box |
|
support for modern software development tools and practices, such as |
|
unit tests, coverage reports, Valgrind, CCache and the like. |
|
|
|
Using Meson is simple and follows the common two-phase |
|
process of most build systems. First you run Meson to |
|
configure your build: |
|
|
|
.B meson [ |
|
.I options |
|
.B ] [ |
|
.I source directory |
|
.B ] [ |
|
.I build directory |
|
.B ] |
|
|
|
Note that the build directory must be different from the source |
|
directory. Meson does not support building inside the source directory |
|
and attempting to do that leads to an error. |
|
|
|
After a successful configuration step you can build the source by |
|
running the actual build command in the build directory. The default |
|
backend of Meson is Ninja, which can be invoked like this. |
|
|
|
\fBninja [\fR \fItarget\fR \fB]\fR |
|
|
|
You only need to run the Meson command once: when you first configure |
|
your build dir. After that you just run the build command. Meson will |
|
autodetect changes in your source tree and regenerates all files |
|
needed to build the project. |
|
|
|
.SS "options:" |
|
.TP |
|
\fB\-\-version\fR |
|
print version number |
|
.TP |
|
\fB\-\-help\fR |
|
print command line help |
|
.SH SEE ALSO |
|
https://jpakkane.github.io/meson/
|
|
|