C++、Java、Python のプロジェクトがあります。C++ のプロジェクトは SWIG インターフェイスをエクスポートするため、Java および Python プロジェクトで使用できます。
私の質問は、依存関係を管理し、これらのプロジェクトをビルドするためにどのビルド メカニズムを使用できるかということです。
SCons と GYP を使用しました。それらはかなり使いやすく、プラグイン (コードジェネレーター、コンパイラー、パッカー) を許可します。特に C++、Java、Python のネイティブ サポートなど、代替手段があるかどうかを知りたいです。
私は Linux プラットフォームで開発していますが、Mac や win プラットフォームでもビルドできるようにしたいと考えています。