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.

admin

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.

lg