Meson® は最高の次世代ビルドシステムを作るためのプロジェクトである。

Status

Dependencies

  • Python (version 3.6 or newer)
  • Ninja (version 1.1.8.2 以降)

ソースからのインストール

Meson は PyPi で利用可能なので、pip3 install meson でインストールすることができます。 pip でインストールする正確なコマンドはシステムによって異なりますが、必ず Python 3 バージョンの pip を使用してください。

望むなら、標準の Python コマンドでローカルにインストールできます:

python3 -m pip install meson

Ninja を使ったビルドでは、 Ninja は NinjaGitHub リリースページか PyPi

python3 -m pip install ninja

Meson build のインストールの詳細については Getting meson page で見つけることができます。

Running

Meson はソースディレクトリとビルドディレクトリが必要で、この二つは異なるものである必要があります。 ソースルートには、meson.buildという名前のファイルが存在しなければなりません。 ビルド システムを生成するには、次のコマンドを実行します:

meson setup <source directory> <build directory>

Meson の入手方法によっては、このコマンドは単なる meson ではなく、meson.py と呼ばれる場合もあります。 この文書の残りの部分では、後者の形式を使用します。

2 つのディレクトリのいずれかを省略することができ、Meson は現在のディレクトリを置き換え、あなたが何を意味しているかを自動検出します。 これにより、次のようなことが可能になります:

cd <source root>meson setup builddir

コンパイルするには、ビルド ディレクトリに cd して ninja と入力してください。 unittests を実行するには、ninja test.

Meson ビルド システム コマンドの実行に関する詳細は、therunning meson page または meson --help.

Contributing

私たちはコードの貢献を歓迎します。 詳細はウェブサイトのコントリビューションページをご覧ください。

IRC

Meson の irc チャンネルは Freenode の #mesonbuild にあります。

詳細情報

Meson ビルドシステムに関するより詳しい情報は、プロジェクトのホームページで見ることができます。

admin

コメントを残す

メールアドレスが公開されることはありません。

lg