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.
33 lines
1.5 KiB
33 lines
1.5 KiB
--- |
|
render-subpages: false |
|
... |
|
|
|
# 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. So is every second spent waiting for the build system to actually start compiling code. |
|
|
|
## Features |
|
|
|
* multiplatform support for Linux, OSX, Windows, GCC, Clang, Visual Studio and others |
|
* supported languages include C, C++, Fortran, Java, Rust |
|
* build definitions in a very readable and user friendly non-Turing complete DSL |
|
* cross compilation for many operating systems as well as bare metal |
|
* optimized for extremely fast full and incremental builds without sacrificing correctness |
|
* built-in multiplatform dependency provider that works together with distro packages |
|
* fun! |
|
|
|
## Community |
|
|
|
There are two main methods of connecting with other Meson developers. The first one is the mailing list, which is hosted at [Google Groups](https://groups.google.com/forum/#!forum/mesonbuild). |
|
|
|
The second way is via IRC. The channel to use is <tt>#mesonbuild</tt> at [Freenode](https://freenode.net/). |
|
|
|
## Development |
|
|
|
All development on Meson is done on [GitHub project](https://github.com/mesonbuild/meson). For further info look into the <tt>contributing.txt</tt> file that comes with Meson's source checkout. |
|
|
|
You do not need to sign a CLA to contribute to Meson.
|
|
|