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.

admin

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.

lg