Platform Builder DATファイルで#includeディレクティブを使用する
-
10-07-2019 - |
質問
したがって、BIBおよびREGファイルで#includeを使用して、次のような他のファイルをプルできることを知っています。
#include $(_PLATFORMROOT)\MYPLATFORM\FILES\MYBIB.BIB
しかし、DATファイルを同じように動作させることはできないようです。ここに何かが欠けていますか?かなり大きなDATファイルを持つコンポーネントがあり、ユーザーにPROJECT.DATファイルにすべてを強制的に貼り付けるのではなく、それを取り込むための簡単な1行のインクルードを持たせています。
解決
さらなるテストと、Platform Builderを使用する他の開発者からのフィードバックから、これは実際にはSYSGENプロセスの制限であるように思われます。 DATファイルパーサーは、単に#includeディレクティブをサポートしていません。同様の動作を得るために、「最高の」ハッキングがいくつか提案されました。 PostFmergeObj.batファイルを使用してDATの内容を追加し、BSP \ FILESフォルダーに配置する2つのファイル(PostFmergeObj.batのバッチファイルと、platoformのINITOBJに追加されるDATファイル)を顧客に提供することです。 DATファイル)。同様の手法は、DATファイルからピースをフィルタリングするためのここに概説します。
PBの次のリリースでは、より優れたDATパーサーが搭載されることを期待しています。
所属していません StackOverflow