IAR Workbenchに、中間ファイルをビルドするためのカスタムビルドステップを必要とするプロジェクトがあります。このファイルは、共通の拡張子を持つ他のファイルのセットからまとめられます(つまり、ドメイン固有言語の入力ファイルの中間リンク手順があります)。
「カスタムツール」は一度に1つの入力ファイルしか処理できないように見えます。これは本当ですか、それとも拡張子リストに一致するすべてのファイルが1回の実行で渡されるように設定する必要があるチェックマークがありますか?
There is no support for having custom build steps which can consume more than one source file at a time. The custom build step works like a compiler, and not like a linker.
共通の拡張子を持つファイルを独自のグループ フォルダーに配置します。グループ フォルダーを右クリックし、オプション、カスタム ビルド、継承された設定の上書きを選択します。
次に、「make」プログラムを使用して、make が実行するファイルにそれらのファイル名を入れることにより、すべてのセカンダリ ソース ファイルから中間ファイルを生成できます。
はい、すべてのファイルに対して make が実行されますが、中間ファイルは最初の繰り返しの後、すべての二次ソース ファイルよりも新しいため、残りの二次ソース ファイルのそれぞれに対して呼び出された場合、あまり機能しません。
完璧ではありませんが、動作するはずです。欠点は、すべての入力ファイルをリストしたファイルを管理して、必要な中間ファイルを作成することです。