2つのライブラリと2つのテストプログラムをビルドしているうちに、一見単純な問題を偶然見つけました。スタティックライブラリとSConsの一時的な依存関係
問題:2つの静的ライブラリlibAとlibBがあり、libBはlibAに依存しています。私はlibBを使用するすべてのプログラムを明示的にlibAにリンクさせたくありません。プログラムがライブラリBにリンクすると、ライブラリAにリンクする必要があることをSConsに見てほしいです。
この問題を説明する簡単な例を作成しました。
svn checkout https://example-repository.googlecode.com/svn/trunk example-repository
か、tarボールhereをダウンロードすることができます:私は、適切なファイルのホスティングを見つけることができませんでしたし、これは、関連するプログラミングされているので、私は小さなSVNリポジトリを作成しました。
+1興味深いリンク!私はwafのマニュアルをチェックアウトしますが、私が見ていることから、これは良い選択肢かもしれません。一方、私は既にSConsでいくつかのカスタムビルダーを実装し始めました... – hochl
私の現在のソリューションは、ビルド間の依存関係を得るための他の方法は見つけていないので、依存関係情報を含む追加の構成ファイルに基づいて依存グラフを作成します動的にターゲットを絞る。 – hochl