A Meson® projekt célja a lehető legjobb következő generációs build rendszer létrehozása.
Állapot
Függőségek
- Python (3.6 vagy újabb verzió)
- Ninja (1. verzió.8.2 vagy újabb)
Telepítés forrásból
Meson elérhető PyPi-n, így a pip3 install meson
segítségével telepíthető. A pip
pontos telepítési parancstípusa rendszerenként változhat, győződj meg róla, hogy a pip
Python 3 verzióját használod.
Ha szeretné, telepítheti helyileg a szabványos Python paranccsal:
python3 -m pip install meson
A Ninja-t használó buildek esetében a Ninja letölthető közvetlenül a NinjaGitHub kiadási oldaláról vagy a PyPi-n keresztül
python3 -m pip install ninja
A Meson build telepítéséről bővebben agetting meson oldalon olvashat.
Futás
A Meson megköveteli, hogy legyen egy forráskönyvtárad és egy build könyvtárad, és hogy ez a kettő különböző legyen. A forráskönyvtárban léteznie kell egy meson.build
nevű fájlnak. A build rendszer létrehozásához futtasd ezt aparancsot:
meson setup <source directory> <build directory>
Az attól függően, hogy hogyan szerezted meg a Mesont, a parancs neve lehetmeson.py
is a sima meson
helyett. A dokumentum további részében ez utóbbi formát fogjuk használni.
A két könyvtár bármelyikét elhagyhatja, és a Meson helyettesíti az aktuális könyvtárat, és automatikusan felismeri, hogy mire gondol. Ez lehetővé teszi a következő dolgok elvégzését:
cd <source root>meson setup builddir
A fordításhoz menjünk be a build könyvtárba, és írjuk be a ninja
parancsot. Az unittestek futtatásához írd be a ninja test
.
A Meson build rendszer parancsainak futtatásáról többet megtudhatsz a Meson futtatása oldalon vagy a meson --help
.
Contributing
Szeretjük a kód-hozzájárulásokat. A részleteket lásd a weboldal hozzájárulási oldalán.
IRC
A Meson irc csatornája #mesonbuild
a Freenode-on.
A FreeNode hivatalos webcsatornáját használhatod, hogy csatlakozz ehhez a csatornához.
További információ
A Meson építési rendszerrel kapcsolatos további információk a projekt honlapján találhatók.
A Meson Jussi Pakkanen bejegyzett védjegye.