Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | 07-May-2022 | - | ||||
.github/ | H | 29-Apr-2021 | - | 328 | 293 | |
ci/ | H | 29-Apr-2021 | - | 743 | 522 | |
cross/ | H | 03-May-2022 | - | |||
data/ | H | 29-Apr-2021 | - | 1,338 | 1,192 | |
docs/ | H | 03-May-2022 | - | 20,752 | 15,555 | |
graphics/ | H | 03-May-2022 | - | |||
man/ | H | 29-Apr-2021 | - | 239 | 197 | |
manual tests/ | H | 29-Apr-2021 | - | 749 | 571 | |
mesonbuild/ | H | 29-Apr-2021 | - | 59,816 | 46,000 | |
msi/ | H | 03-May-2022 | - | 355 | 313 | |
test cases/ | H | 29-Apr-2021 | - | 41,003 | 29,924 | |
tools/ | H | 29-Apr-2021 | - | 1,574 | 1,233 | |
.coveragerc | H A D | 29-Apr-2021 | 971 | 51 | 49 | |
.editorconfig | H A D | 29-Apr-2021 | 254 | 28 | 19 | |
.flake8 | H A D | 29-Apr-2021 | 927 | 34 | 33 | |
.gitattributes | H A D | 29-Apr-2021 | 95 | 6 | 5 | |
.gitignore | H A D | 29-Apr-2021 | 358 | 34 | 28 | |
.mailmap | H A D | 29-Apr-2021 | 846 | 11 | 10 | |
.mypy.ini | H A D | 29-Apr-2021 | 115 | 6 | 5 | |
.pylintrc | H A D | 29-Apr-2021 | 86 | 9 | 7 | |
.travis.yml | H A D | 29-Apr-2021 | 1 KiB | 48 | 38 | |
CODEOWNERS | H A D | 29-Apr-2021 | 152 | 6 | 5 | |
COPYING | H A D | 29-Apr-2021 | 11.1 KiB | 203 | 169 | |
MANIFEST.in | H A D | 29-Apr-2021 | 344 | 20 | 18 | |
README.md | H A D | 29-Apr-2021 | 3.3 KiB | 96 | 66 | |
__main__.py | H A D | 29-Apr-2021 | 684 | 21 | 3 | |
azure-pipelines.yml | H A D | 29-Apr-2021 | 6.4 KiB | 219 | 207 | |
contributing.md | H A D | 29-Apr-2021 | 325 | 9 | 6 | |
ghwt.py | H A D | 29-Apr-2021 | 4.5 KiB | 133 | 103 | |
lgtm.yml | H A D | 29-Apr-2021 | 56 | 4 | 4 | |
meson.py | H A D | 29-Apr-2021 | 1 KiB | 30 | 8 | |
pyproject.toml | H A D | 29-Apr-2021 | 50 | 3 | 2 | |
run_cross_test.py | H A D | 29-Apr-2021 | 1.5 KiB | 43 | 20 | |
run_meson_command_tests.py | H A D | 29-Apr-2021 | 8.6 KiB | 205 | 149 | |
run_project_tests.py | H A D | 29-Apr-2021 | 51.9 KiB | 1,301 | 1,042 | |
run_tests.py | H A D | 29-Apr-2021 | 15.4 KiB | 406 | 321 | |
run_unittests.py | H A D | 29-Apr-2021 | 387.7 KiB | 8,641 | 7,112 | |
setup.cfg | H A D | 29-Apr-2021 | 1.3 KiB | 42 | 38 | |
setup.py | H A D | 29-Apr-2021 | 1.8 KiB | 52 | 28 | |
sider.yml | H A D | 29-Apr-2021 | 121 | 8 | 7 | |
skip_ci.py | H A D | 29-Apr-2021 | 2.8 KiB | 79 | 47 |
README.md
1<p align="center"> 2<img src="https://mesonbuild.com/assets/images/meson_logo.png"> 3</p> 4Meson® is a project to create the best possible next-generation 5build system. 6 7#### Status 8 9[![PyPI](https://img.shields.io/pypi/v/meson.svg)](https://pypi.python.org/pypi/meson) 10[![Travis](https://travis-ci.org/mesonbuild/meson.svg?branch=master)](https://travis-ci.org/mesonbuild/meson) 11[![Build Status](https://dev.azure.com/jussi0947/jussi/_apis/build/status/mesonbuild.meson)](https://dev.azure.com/jussi0947/jussi/_build/latest?definitionId=1) 12[![Codecov](https://codecov.io/gh/mesonbuild/meson/coverage.svg?branch=master)](https://codecov.io/gh/mesonbuild/meson/branch/master) 13[![Code Quality: Python](https://img.shields.io/lgtm/grade/python/g/mesonbuild/meson.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/mesonbuild/meson/context:python) 14[![Total Alerts](https://img.shields.io/lgtm/alerts/g/mesonbuild/meson.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/mesonbuild/meson/alerts) 15 16#### Dependencies 17 18 - [Python](https://python.org) (version 3.5 or newer) 19 - [Ninja](https://ninja-build.org) (version 1.7 or newer) 20 21#### Installing from source 22 23Meson is available on [PyPi](https://pypi.python.org/pypi/meson), so 24it can be installed with `pip3 install meson`. The exact command to 25type to install with `pip` can vary between systems, be sure to use 26the Python 3 version of `pip`. 27 28If you wish you can install it locally with the standard Python command: 29 30```console 31python3 -m pip install meson 32``` 33 34For builds using Ninja, Ninja can be downloaded directly from Ninja 35[GitHub release page](https://github.com/ninja-build/ninja/releases) 36or via [PyPi](https://pypi.python.org/pypi/ninja) 37 38```console 39python3 -m pip install ninja 40``` 41 42More on Installing Meson build can be found at the 43[getting meson page](https://mesonbuild.com/Getting-meson.html). 44 45#### Running 46 47Meson requires that you have a source directory and a build directory 48and that these two are different. In your source root must exist a 49file called `meson.build`. To generate the build system run this 50command: 51 52`meson setup <source directory> <build directory>` 53 54Depending on how you obtained Meson the command might also be called 55`meson.py` instead of plain `meson`. In the rest of this document we 56are going to use the latter form. 57 58You can omit either of the two directories, and Meson will substitute 59the current directory and autodetect what you mean. This allows you to 60do things like this: 61 62```console 63cd <source root> 64meson setup builddir 65``` 66 67To compile, cd into your build directory and type `ninja`. To run unit 68tests, type `ninja test`. 69 70More on running Meson build system commands can be found at the 71[running meson page](https://mesonbuild.com/Running-Meson.html) 72or by typing `meson --help`. 73 74#### Contributing 75 76We love code contributions. See the [contribution 77page](https://mesonbuild.com/Contributing.html) on the website for 78details. 79 80 81#### IRC 82 83The irc channel for Meson is `#mesonbuild` over at Freenode. 84 85You can use [FreeNode's official webchat][meson_irc] 86to connect to this channel. 87 88[meson_irc]: https://webchat.freenode.net/?channels=%23mesonbuild 89 90#### Further info 91 92More information about the Meson build system can be found at the 93[project's home page](https://mesonbuild.com). 94 95Meson is a registered trademark of ***Jussi Pakkanen***. 96