Meson® je projekt na vytvoření nejlepšího možného systému sestavení nové generace.
Stav
Závislosti
- Python (verze 3.6 nebo novější)
- Ninja (verze 1.8.2 nebo novější)
Instalace ze zdrojových kódů
Meson je k dispozici na PyPi, takže jej lze nainstalovat pomocí pip3 install meson
. Přesný typ příkazu pro instalaci pomocí pip
se může v různých systémech lišit, ujistěte se, že používáte verzi Pythonu 3 pip
.
Pokud chcete, můžete jej nainstalovat lokálně pomocí standardního příkazu Pythonu:
python3 -m pip install meson
Pro sestavení pomocí Ninji lze Ninju stáhnout přímo z vydavatelské stránky NinjaGitHubnebo prostřednictvím PyPi
python3 -m pip install ninja
Více o instalaci sestavení Mesonu najdete na stránce thegetting meson.
Spuštění
Meson vyžaduje, abyste měli zdrojový adresář a adresář pro sestavenía aby tyto dva adresáře byly různé. V kořenovém adresáři zdrojů musí existovat soubor s názvem meson.build
. Pro vygenerování sestavovacího systému spusťte tentopříkaz:
meson setup <source directory> <build directory>
V závislosti na tom, jak jste Meson získali, se příkaz může také jmenovatmeson.py
místo prostého meson
. Ve zbytku tohoto dokumentu budeme používat druhou formu.
Můžete vynechat kterýkoli ze dvou adresářů a Meson nahradí aktuální adresář a automaticky rozpozná, co máte na mysli. To vám umožní dělat takovéto věci:
cd <source root>meson setup builddir
Chcete-li provést kompilaci, cd do adresáře pro sestavení a zadejte ninja
. Chcete-li spustit unittesty, zadejte ninja test
.
Více o spouštění příkazů systému sestavení Meson najdete na stránce therunning mesonnebo zadáním meson --help
.
Přispívání
Máme rádi příspěvky do kódu. Podrobnosti najdete na stránce o přispívání na webu.
IRC
Kanál irc pro Meson je #mesonbuild
na Freenode.
Pro připojení k tomuto kanálu můžete použít oficiální webchat FreeNode.
Další informace
Další informace o sestavovacím systému Meson najdete na domovské stránce projektu.
Meson je registrovaná ochranná známka Jussiho Pakkanena.