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