GitHubじゃ!Pythonじゃ!

GitHubからPython関係の優良リポジトリを探したかったのじゃー、でも英語は出来ないから日本語で読むのじゃー、英語社会世知辛いのじゃー

mesonbuild

meson – メゾンビルドシステム

投稿日:

メゾンビルドシステム http://mesonbuild.com

Meson®は、可能な限り最良の次世代ビルドシステムを作成するプロジェクトです。

状態

依存関係

  • Python (バージョン3.4以降)
  • 忍者 (バージョン1.5以降)

ソースからインストールする

リビジョンコントロールのチェックアウトや抽出されたtarballからMesonを直接実行することができます。 あなたが望むなら、標準のPython distutilsコマンドpython3 setup.py install <your options here>でローカルにインストールできpython3 setup.py install <your options here>

MesonはPyPiからも入手可能ですので、 pip3 install meson (これはソースチェックアウトを必要としませんpip3 install mesonは自動的にパッケージをダウンロードします)でpip3 install mesonことができます。 pipでインストールするための正確なコマンドは、システムによって異なる場合がありますので、必ずPython 3バージョンのpipを使用してください。

ランニング

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

meson <source directory> <build directory>

どのようにMesonを入手したかに応じて、このコマンドは普通のmeson代わりにmeson.pyと呼ばれることもあります。 この文書の残りの部分では、後者の形式を使用します。

2つのディレクトリのどちらも省略することができます.Mesonは現在のディレクトリを置き換え、あなたが意味するものを自動検出します。 これにより、次のようなことができます:

cd source_root; mkdir builddir; cd builddir; meson ..

または

cd source_root; mkdir builddir; meson builddir

コンパイルするには、ビルドディレクトリにcdして、 ninjaと入力します。 単体テストを実行するには、 ninja testます。

インストールは同じですが、追加の引数を取ることができます:

DESTDIR=/destdir/path ninja install

DESTDIRは省略できます。 システムディレクトリにインストールする場合は、このコマンドをsudoで実行する必要があります。

貢献する

コードの貢献が大好きです。 詳細については、contributing.txtファイルを参照してください。

IRC

MesonのircチャンネルはFreenodeの#mesonbuild overです。

さらに詳しい情報

Mesonビルドシステムの詳細については、 プロジェクトのホームページを参照してください

MesonはJussi Pakkanenの登録商標です。







-mesonbuild

執筆者: