プロジェクトテンプレート

新しい開発者が作業を始めやすくするために、Mesonはさまざまな種類のプロジェクトの基本的な設定を生成するツールを提供しています。この機能にはmeson initコマンドを使用してアクセスできます。通常のプロジェクトの設定は次のようになります

$ mkdir project_name
$ cd project_name
$ meson init --language=c --name=myproject --version=0.1

これにより、helloworldタイプのプロジェクトのビルド定義が作成されます。結果は通常どおりコンパイルできます。たとえば、次のようになります

$ meson setup builddir
$ meson compile -C builddir

このジェネレーターには、さまざまなプロジェクトと設定があります。 これらはすべて、コマンドmeson init --helpを実行することでリストできます。

この機能はMesonバージョン0.45.0以降で使用できます。

既存のプロジェクトのビルドスクリプトを生成する

meson initを使用すると、プロジェクトのルートディレクトリでコマンドを実行することで、既存のプロジェクトファイルを使用した既存のプロジェクトのビルドスクリプトを生成できます。現在、Mesonはこの機能をexecutableおよびjarプロジェクトでサポートしています。

テンプレートの生成後のビルド

meson setupを実行せずに、meson initコマンドからビルドディレクトリを生成させることができます。これを行うには、-bまたは--buildスイッチを渡します。

$ mkdir project_name
$ cd project_name
$ meson init --language=c --name=myproject --version=0.1 --build

検索結果は次のとおりです。