マルチプラットフォーム対応のメタビルドシステムです。人たちがそれらを運用する上での問題を回避するために開発されているようです。基本的にはネイティブコードをビルドするためのシステムのようです。メタビルドシステムで、ビルドそのものは既存のビルドシステムを利用します。主な対応は以下のとおりです。それぞれに対応するネイティブコードを書いています。それぞれ個別に用意していましたが、すぐに面倒になりました。次に、これらに対応したビルド設定ファイルを自動生成するためのビルドツールを探してみるとすぐにいくつか出てきました。並行運用していましたが、その中で気に入らない点が出てきました。製クライアントプログラムを中心に利用実績があります。ビルドされていました。ビルドされるようになっています。用意する必要があります。利用していますが、今のところ大きな不満はありません。ライセンスなので、自分のプロジェクトに組み込んでしまうのが楽だと思います。参考に以下のようにして運用しています。活発に修正が行われています。最新版を取り込むと、稀に自分のプロジェクトのビルドができなくなったりします。そのため、変更履歴をチェックしてから取り込むようにするといいでしょう。変更履歴は英語で記載されていますが、適当に日本語訳したものをここに記載しておきます。ターゲットを削除した。ターゲットは意味のある目的を提供しない。よってすでに依存されている。名が双方のアーキテクチャで生成されるので、問題が発生する。フィルタリングを改良した。いずれかを指定すると、指定に応じて適切なアーキテクチャが選択されるようになったようである。ビルドするときの振る舞いを修正した。これらのターゲットは依存関係を構築するために利用されることがある。※訳注:ヘッダファイルだけを持っているターゲットなど。ファイルは以下のとおり。いう名前のルールはない。ターゲットがないと文句を言ってきてプロジェクトのコンパイルは失敗する。ビットアーキテクチャをデフォルトで有効にした。ビットアーキテクチャも含むようになっている。64-Bit」はまだ非推奨になっていない。ファイルでどんなアーキテクチャセットを指定するかをよく考えること。以降でしか指定できない。