プロジェクトテンプレート
新しい開発者が作業を始めやすくするために、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
検索結果は次のとおりです。