Meson® on projekti, jonka tavoitteena on luoda paras mahdollinen seuraavan sukupolven Build-järjestelmä.

Status

Dependencies

  • Python (versio 3.6 tai uudempi)
  • Ninja (versio 1.8.2 tai uudempi)

Asennus lähdekoodista

Meson on saatavilla PyPi:llä, jotense voidaan asentaa pip3 install meson:llä. Tarkka komento asennukseen pip voi vaihdella eri järjestelmissä, muista käyttää Python 3 -versiota pip.

Voit halutessasi asentaa sen paikallisesti tavallisella Python-komennolla:

python3 -m pip install meson

Ninjaa käyttäville buildeille Ninjan voi ladata suoraan NinjaGitHubin julkaisusivultatai PyPi:n kautta

python3 -m pip install ninja

Lisätietoa Meson buildin asentamisesta löydät mesongetting meson sivulta.

Käynnistäminen

Meson vaatii, että sinulla on lähdekoodihakemisto ja rakennushakemisto ja että nämä kaksi ovat erilaisia. Lähdekansion juuressa on oltava tiedosto nimeltä meson.build. Luodaksesi build-järjestelmän suorita tämäkäsky:

meson setup <source directory> <build directory>

Riippuen siitä, miten sait Mesonin, komennon nimi voi olla myösmeson.py tavallisen meson sijasta. Muualla tässä dokumentissa käytämme jälkimmäistä muotoa.

Voit jättää jommankumman kahdesta hakemistosta pois, jolloin Meson korvaa nykyisen hakemiston ja tunnistaa automaattisesti, mitä tarkoitat. Näin voit tehdä seuraavanlaisia asioita:

cd <source root>meson setup builddir

Kääntääksesi, siirry cd:llä build-hakemistoosi ja kirjoita ninja. Voit suorittaa unittestejä kirjoittamalla ninja test.

Lisätietoa Meson-rakennusjärjestelmän komentojen suorittamisesta löydät therunning meson-sivultatai kirjoittamalla meson --help.

Contributing

Rakastamme koodin tuottamista. Katso lisätietoja verkkosivun Contributionsivulta.

IRC

Mesonin irc-kanava on #mesonbuild Freenodessa.

Voit käyttää FreeNoden virallista webchattoa yhteyden muodostamiseksi tähän kanavaan.

Lisätietoa

Lisätietoa Meson-rakennusjärjestelmästä löytyy projektin kotisivuilta.

Meson on Jussi Pakkasen rekisteröity tavaramerkki.

admin

Vastaa

Sähköpostiosoitettasi ei julkaista.

lg