(これは XNA コンテンツ パイプラインに関するものではありません)
Visual Studio を使用してコンテンツ パイプラインを実装しようとしています。
- プロジェクト A はファイル a を生成します
- プロジェクト B はファイル b を生成します
- a と b は、出力ファイル a' と b' を生成する外部圧縮ツールに渡されます。
- a'、b' およびいくつかの追加のメタ情報がプロジェクト C に渡され、ファイル c にマージされます。
- c は最終的に実際のプロジェクト D に渡されます
A/B から D までのこのプロセス全体には、およそ 10 ~ 20 分かかります。当然のことながら、あまりダウンタイムを発生させずにこれらのプロジェクトの作業を続けることができるようにするために、これをできるだけ頻繁に実行しないようにしたいと考えています。また、パイプラインは簡単に拡張できる必要があります。
パイプライン全体は、VS10 Makefile プロジェクトのさまざまなコマンド ライン呼び出しを使用してそのまま実行されます。したがって、コンテンツ ファイルやプロジェクトがまったく変更されていなくても、ソリューションをビルドするたびにパイプラインが実行されます。
明らかに、それは最も賢明な方法ではありません。では、このような問題に対する通常のアプローチは何ですか? カスタムビルドステップ? バッチファイル?