Meson® é um projeto para criar o melhor sistema de construção de próxima geração possível.

Status

Dependências

  • Python (versão 3.6 ou mais recente)
  • Ninja (versão 1.8.2 ou mais recente)

Instalação a partir da fonte

Meson está disponível em PyPi, portanto pode ser instalado com pip3 install meson. O comando exato totype para instalar com pip pode variar entre sistemas, certifique-se de usar a versão Python 3 de pip.

Se desejar pode instalá-lo localmente com o comando padrão Python:

python3 -m pip install meson

Para compilações usando Ninja, Ninja pode ser baixado diretamente da página de lançamento do NinjaGitHub ou via PyPi

python3 -m pip install ninja

Mais sobre a instalação da compilação do Meson pode ser encontrado na página do mesongetting.

Executando

Meson requer que você tenha um diretório fonte e um diretório de compilação e que estes dois sejam diferentes. Na sua raiz do código fonte deve existir um ficheiro chamado meson.build. Para gerar o sistema de compilação execute este comando:

meson setup <source directory> <build directory>

Dependente de como você obteve o Meson o comando também pode ser chamado demeson.py em vez de simples meson. No resto deste documento vamos usar o último formulário.

Você pode omitir qualquer um dos dois diretórios, e o Meson irá substituir o diretório atual e autodetectar o que você quer dizer. Isto permite que você faça tudo assim:

cd <source root>meson setup builddir

Compilar, cd no seu diretório de compilação e digite ninja. Para executar testes unitários, digite ninja test.

Mais sobre a execução de comandos do sistema de compilação Meson pode ser encontrado na página do Meson ou digitando meson --help.

Contribuindo

Adoramos contribuições de código. Veja a página de contribuição no website fordetails.

IRC

O canal de irc para Meson é #mesonbuild no Freenode.

Pode usar o webchatto oficial do FreeNode para se conectar a este canal.

Mais informações

Mais informações sobre o sistema de construção Meson podem ser encontradas na página inicial do projeto.

Meson é uma marca registrada de Jussi Pakkanen.

admin

Deixe uma resposta

O seu endereço de email não será publicado.

lg