usando diretivas # include em arquivos Platform Builder DAT
-
10-07-2019 - |
Pergunta
Então, eu sei que eu posso usar # include em arquivos BIB e REG para puxar em outros arquivos como este:
#include $(_PLATFORMROOT)\MYPLATFORM\FILES\MYBIB.BIB
mas parece que eu não consigo arquivos DAT se comportar da mesma maneira. Estou faltando alguma coisa aqui? Eu tenho um componente que tem uma bastante grande arquivo DAT e eu preferiria não ter usuários obrigados a colar a coisa toda em seu arquivo PROJECT.DAT, mas sim ter uma linha simples incluem a puxar-lo.
Solução
Parece de mais testes e de feedback de outros desenvolvedores que usam o Platform Builder que esta é realmente uma limitação do processo SYSGEN. O analisador de arquivo DAT simplesmente não suporta diretivas #include. Alguns hacks foram sugeridas para obter um comportamento semelhante, o "melhor" do que eu acho que é para anexar o conteúdo DAT usando o arquivo PostFmergeObj.bat e apenas dar o cliente 2 arquivos para colocar na sua pasta BSP \ FILES (o arquivo de lote PostFmergeObj.bat eo arquivo DAT que obtém anexado ao arquivo InitObj.dat do seu platoform). Uma técnica similar é descrito aqui para filtrar peças fora de um arquivo DAT.
Esperamos que a próxima versão do PB terá uma melhor analisador DAT.