Meson® is een project om het best mogelijke next-generationbuild systeem te maken.

Status

Afhankelijkheden

  • Python (versie 3.6 of nieuwer)
  • Ninja (versie 1.8.2 of nieuwer)

Installeren vanaf bron

Meson is beschikbaar op PyPi, dus het kan worden geïnstalleerd met pip3 install meson. Het exacte commando om te installeren met pip kan variëren tussen systemen, zorg ervoor dat u de Python 3 versie van pip gebruikt.

Als je wilt, kun je het lokaal installeren met het standaard Python commando:

python3 -m pip install meson

Voor builds die Ninja gebruiken, kan Ninja rechtstreeks worden gedownload van de NinjaGitHub release pagina of via PyPi

python3 -m pip install ninja

Meer over het installeren van Meson builds kun je vinden op de getting meson pagina.

Running

Meson vereist dat u een source directory en een build directory heeft en dat deze twee verschillend zijn. In uw broncode root moet een bestand bestaan met de naam meson.build. Om het build systeem te genereren voert u dit commando uit:

meson setup <source directory> <build directory>

Afhankelijk van hoe u Meson heeft verkregen kan het commando ookmeson.py heten in plaats van gewoon meson. In de rest van dit document zullen we de laatste vorm gebruiken.

U kunt een van de twee directories weglaten, en Meson zal de huidige directory vervangen en zelf detecteren wat u bedoelt. Dit maakt het mogelijk om dingen als deze te doen:

cd <source root>meson setup builddir

Om te compileren, cd naar je build directory en type ninja. Om unittests uit te voeren, typt u ninja test.

Meer over het uitvoeren van Meson build systeem commando’s kunt u vinden op therunning meson page of door meson --help.

Bijdragen

We houden van bijdragen aan code. Zie de bijdragepagina op de website voor details.

IRC

Het irc-kanaal voor Meson is #mesonbuild op Freenode.

U kunt de officiële webchatt van FreeNode gebruiken om verbinding te maken met dit kanaal.

Volgende informatie

Meer informatie over het Meson bouwsysteem kan worden gevonden op de startpagina van het project.

Meson is een geregistreerd handelsmerk van Jussi Pakkanen.

admin

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.

lg