Meson® è un progetto per creare il miglior sistema di next-generationbuild possibile.

Stato

Dipendenze

  • Python (versione 3.6 o più recente)
  • Ninja (versione 1.8.2 o più recente)

Installazione da sorgente

Meson è disponibile su PyPi, quindi può essere installato con pip3 install meson. Il comando esatto da digitare per installare con pip può variare da un sistema all’altro, assicurati di usare la versione Python 3 di pip.

Se lo desideri puoi installarlo localmente con il comando Python standard:

python3 -m pip install meson

Per le build che usano Ninja, Ninja può essere scaricato direttamente dalla pagina di rilascio di NinjaGitHub o tramite PyPi

python3 -m pip install ninja

Più sull’installazione della build Meson può essere trovata alla pagina geting meson.

Esecuzione

Meson richiede che tu abbia una directory sorgente e una directory di build e che queste due siano diverse. Nella vostra root dei sorgenti deve esistere un file chiamato meson.build. Per generare il sistema di compilazione esegui questo comando:

meson setup <source directory> <build directory>

A seconda di come hai ottenuto Meson il comando potrebbe anche essere chiamatomeson.py invece che semplicemente meson. Nel resto di questo documento useremo quest’ultima forma.

È possibile omettere una delle due directory, e Meson sostituirà la directory corrente e rileverà automaticamente ciò che si intende. Questo vi permette di fare cose come questa:

cd <source root>meson setup builddir

Per compilare, andate nella vostra directory di compilazione e digitate ninja. Per eseguire gli unittest, digita ninja test.

Più informazioni sull’esecuzione dei comandi del sistema di compilazione di Meson possono essere trovate alla pagina di esecuzione di Meson o digitando meson --help.

Contribuire

Abbiamo apprezzato i contributi al codice. Vedi la pagina dei contributi sul sito web per i dettagli.

IRC

Il canale irc per Meson è #mesonbuild su Freenode.

Puoi usare il webchatto ufficiale di FreeNode per collegarti a questo canale.

Altre informazioni

Più informazioni sul sistema di build di Meson possono essere trovate sulla home page del progetto.

Meson è un marchio registrato di Jussi Pakkanen.

admin

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.

lg