現在、CI 用に CMake/CTest を構成しています。以下を除いて、すべて正常に動作します: 相互に依存するいくつかのプロジェクトがあります。ただし、トップレベルのビルド スクリプトでは、正しい順序でビルドされているだけです。CI では、各プロジェクトに対して、それぞれのプロジェクトのビルド ディレクトリで「make Continuous」を実行します。ただし、あるプロジェクトでヘッダー ファイルが更新された場合、このプロジェクトのみが「make Continuous」後にビルドされます。同じインクルード ファイルを使用する別の依存プロジェクトは、このプロジェクトでは更新が行われないため、「make Continuous」中に再構築されません。
私の質問: svn 更新の結果とは無関係に、「make Continuous」中にビルドステップを強制的に実行する方法はありますか?
これを解決する他のアイデアはありますか?