Meson® est un projet visant à créer le meilleur système de construction de nouvelle génération possible.

Statut

Dépendances

  • Python (version 3.6 ou plus récente)
  • Ninja (version 1.8.2 ou plus récente)

Installation à partir des sources

Meson est disponible sur PyPi, donc peut être installé avec pip3 install meson. La commande exacte à taper pour installer avec pip peut varier selon les systèmes, assurez-vous d’utiliser la version Python 3 de pip.

Si vous le souhaitez, vous pouvez l’installer localement avec la commande Python standard:

python3 -m pip install meson

Pour les constructions utilisant Ninja, Ninja peut être téléchargé directement à partir de la page de publication NinjaGitHub ou via PyPi

python3 -m pip install ninja

Plus de détails sur l’installation de la construction Meson peuvent être trouvés à la pagegetting meson.

Exécution

Meson nécessite que vous ayez un répertoire source et un répertoire de constructionet que ces deux soient différents. Dans votre racine source doit exister un fichier appelé meson.build. Pour générer le système de construction, exécutez cette commande:

meson setup <source directory> <build directory>

Selon la façon dont vous avez obtenu Meson, la commande peut aussi être appeléemeson.py au lieu de la simple meson. Dans le reste de ce document, nous allons utiliser cette dernière forme.

Vous pouvez omettre l’un ou l’autre des deux répertoires, et Meson substituera le répertoire courant et détectera automatiquement ce que vous voulez dire. Cela vous permet de faire des choses comme ceci:

cd <source root>meson setup builddir

Pour compiler, cd dans votre répertoire de construction et tapez ninja. Pour exécuter des unittests, tapez ninja test.

Plus de détails sur l’exécution des commandes du système de construction Meson peuvent être trouvés à la page therunning mesonou en tapant meson --help.

Contribuer

Nous aimons les contributions de code. Consultez la page de contribution sur le site web pour plus de détails.

IRC

Le canal irc pour Meson est #mesonbuild sur Freenode.

Vous pouvez utiliser le webchatt officiel de FreeNode pour vous connecter à ce canal.

Plus d’infos

Plus d’informations sur le système de construction Meson peuvent être trouvées sur la page d’accueil du projet.

Meson est une marque déposée de Jussi Pakkanen.

admin

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.

lg