ビルドシステムコンバータ

あるビルドシステムから別のビルドシステムに移行するにはかなりの労力がかかります。Mesonはより作業を容易にするために、他のビルドシステムをMesonに変換するためのスクリプトを提供しています。現時点では、CMakeとautotools用のスクリプトが存在します。Mesonのソースツリーのtoolsサブディレクトリにあります。

スクリプトは完璧な変換を試みるものではありません。他のビルドシステムのデータモデルは大きく異なるため、これは非常に困難です。コンバータスクリプトの目標は、できるだけ低レベルの面倒な作業を変換することです。スクリプトの使用は簡単です。CMakeを例に取り上げます。ただし、Autotoolsも同じ方法で動作します。

cmake2meson.py path/to/CMake/project/root

このコマンドを実行すると、CMakeのセットアップを可能な限り忠実に反映しようとするスケルトンMesonプロジェクト定義が生成されます。これが完了したら、これらのファイルをマニュアルで参照して変換を完了する必要があります。このタスクを可能な限り簡単なものにするために、コンバータスクリプトはCMake定義からMeson定義にすべてのコメントを転送します。

検索の結果