私が欲しいものを説明する最善の方法が何であるかはわかりませんが、ここに行きます...
Python スクリプトを使用して、別のヘッダー ファイル ('interface.h') から生成されたヘッダー ファイル ('generated.h') があります。
generated.h にカスタム ビルド ステップを追加すると、それは循環依存になります。また、「 generated.h 」は新しいワークスペースにも存在しないため、少し混乱します。
代わりに、interface.h をカスタム ビルド ツールに変更する必要がありますか?
「 generated.h 」はテストでのみ使用され( generated.h はモックヘッダーです)、いくつかある場合があります。したがって、「実際の」コードで使用されるため、interface.h にカスタム ビルド ステップを追加したくありません。「 generated.h 」を生成するのは、実際には interface.h の責任ではありません (またはそうですか?)。
スクリプトを「 generated.h 」の横に項目として追加することもできますが、そのような generated.h のようなファイルが多数ある場合は、複数の引数セットを受け入れるようにスクリプトを変更するか、別の方法を見つける必要があります。生成スクリプトを数回追加します。
あなたは何をお勧めします?