所以我知道我可以在BIB和REG文件中使用#include来引入其他文件:
#include $(_PLATFORMROOT)\MYPLATFORM\FILES\MYBIB.BIB
但似乎我不能让DAT文件的行为方式相同。我在这里错过了什么吗?我有一个具有相当大的DAT文件的组件,我宁愿没有用户强制将整个东西粘贴到他们的PROJECT.DAT文件中,而是有一个简单的单行包含来将其拉入。
答案 0 :(得分:1)
从进一步测试和使用Platform Builder的其他开发人员的反馈看来,这确实是SYSGEN流程的限制。 DAT文件解析器根本不支持#include指令。一些黑客被建议得到类似的行为,我认为其中“最好的”是使用PostFmergeObj.bat文件附加DAT内容,并将客户2个文件放在他们的BSP \ FILES文件夹中(批处理文件) PostFmergeObj.bat和附加到其platoform的INITOBJ.DAT文件中的DAT文件)。类似的技术是outlined here,用于过滤DAT文件中的部分。
希望PB的下一个版本有更好的DAT解析器。