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.