Meson® es un proyecto para crear el mejor sistema de construcción de próxima generación posible.

Estado

Dependencias

  • Python (versión 3.6 o más reciente)
  • Ninja (versión 1.8.2 o más reciente)

Instalación desde el código fuente

Meson está disponible en PyPi, por lo que se puede instalar con pip3 install meson. El comando exacto para instalar con pip puede variar entre sistemas, asegúrese de usar la versión de Python 3 de pip.

Si lo desea puede instalarlo localmente con el comando estándar de Python:

python3 -m pip install meson

Para las construcciones que utilizan Ninja, Ninja puede ser descargado directamente desde la página de lanzamiento de NinjaGitHub o a través de PyPi

python3 -m pip install ninja

Más sobre la instalación de la construcción de Meson se puede encontrar en la página de obtención de Meson.

Corriendo

Meson requiere que tengas un directorio fuente y un directorio de construcción y que estos dos sean diferentes. En su raíz de fuentes debe existir un archivo llamado meson.build. Para generar el sistema de construcción ejecute este comando:

meson setup <source directory> <build directory>

Dependiendo de cómo haya obtenido Meson el comando también podría llamarsemeson.py en lugar de simplemente meson. En el resto de este documento vamos a utilizar esta última forma.

Puedes omitir cualquiera de los dos directorios, y Meson sustituirá el directorio actual y autodetectará lo que quieres decir. Esto le permite hacer cosas como esta:

cd <source root>meson setup builddir

Para compilar, entre en su directorio de construcción y escriba ninja. Para ejecutar unittests, escriba ninja test.

Puede encontrar más información sobre la ejecución de los comandos del sistema de construcción Meson en la página de ejecución de Meson o escribiendo meson --help.

Contribuyendo

Nos encantan las contribuciones de código. Vea la página de contribución en el sitio web para más detalles.

IRC

El canal irc para Meson es #mesonbuild en Freenode.

Puede usar el webchat oficial de FreeNode para conectarse a este canal.

Más información

Se puede encontrar más información sobre el sistema de construcción de Meson en la página principal del proyecto.

Meson es una marca registrada de Jussi Pakkanen.

admin

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

lg