2009-07-28 5 views
0

現在、私たちはアプリをビルドする前に静的ライブラリのグループを構築しています。問題は、各ライブラリに対して、./configure、make、testシーケンスのバリエーションがあることです。同じプラットフォームで複数回ビルドするのが一般的なので、ビルドを高速化するためにconfigureステップの結果をキャッシュすることができます。 SCONSプロセスでビルドプロセスの各ステップをラップすることを考えていますが、これが機能するかどうかはわかりません。何か案は?AntスクリプトとSCONSを使用して構築された静的ライブラリの設定をキャッシュするにはどうすればよいですか?

答えて

0

は、configureとmakeスクリプトをラッパーするためにsconsを使用できます。すべての依存関係と生成されたターゲットを列挙する限り、スコーンは各ビルドステップを実行するかどうかを判断できます。しかし、これはかなり複雑に思えます。どうしてあなたのconfigとbuildフローをsconsに変換したり、この設定のシンプルなmakefileを書いて依存関係を作ったりしないのですか? makeにMD5ハッシングを追加する方法があります(依存関係のハッシングのためにsconsに似ている場合)。

関連する問題