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.
.