Meson® este un proiect pentru a crea cel mai bun sistem de construcție de ultimă generație posibil.

Status

Dependențe

  • Python (versiunea 3.6 sau mai nouă)
  • Ninja (versiunea 1.8.2 sau mai nouă)

Instalare din sursă

Meson este disponibil pe PyPi, deci poate fi instalat cu pip3 install meson. Comanda exactă de tip pentru a instala cu pip poate varia între sisteme, asigurați-vă că folosiți versiunea Python 3 a pip.

Dacă doriți, îl puteți instala local cu comanda standard Python:

python3 -m pip install meson

Pentru construcțiile care folosesc Ninja, Ninja poate fi descărcat direct de pe pagina de lansare NinjaGitHubsau prin PyPi

python3 -m pip install ninja

Mai multe informații despre instalarea construcției Meson pot fi găsite la paginagetting meson.

Rularea

Meson necesită să aveți un director sursă și un director de construireși ca acestea două să fie diferite. În rădăcina sursă trebuie să existe un fișier numit meson.build. Pentru a genera sistemul de construcție, executați aceastăcomandă:

meson setup <source directory> <build directory>

În funcție de modul în care ați obținut Meson, comanda ar putea fi numită șimeson.py în loc de simplu meson. În restul acestui document vom folosi această din urmă formă.

Puteți omite oricare dintre cele două directoare, iar Meson va înlocui directorul curent și va autodetecta ceea ce vreți să spuneți. Acest lucru vă permite să faceți lucruri ca acesta:

cd <source root>meson setup builddir

Pentru a compila, intrați în directorul de compilare și tastați ninja. Pentru a rula unittests, tastați ninja test.

Mai multe informații despre rularea comenzilor sistemului de compilare Meson pot fi găsite la pagina therunning mesonsau tastând meson --help.

Contribuire

Ne plac contribuțiile la cod. Vedeți pagina de contribuții de pe site pentru detalii.

IRC

Canalul irc pentru Meson este #mesonbuild pe Freenode.

Puteți folosi webchatul oficial al FreeNode pentru a vă conecta la acest canal.

Informații suplimentare

Mai multe informații despre sistemul de construcție Meson pot fi găsite pe pagina de start a proiectului.

Meson este o marcă înregistrată a lui Jussi Pakkanen.

.

admin

Lasă un răspuns

Adresa ta de email nu va fi publicată.

lg