Delphi Build Server - Preciso verificar arquivos .dres?

5

Estamos usando o construtor final para criar um projeto do Delphi e a pessoa que gerencia o servidor de compilação percebeu que os projetos sem arquivos .dres não estavam sendo construídos porque não estão no SVN e, como não estão no SVN, não na máquina de construção.

Então ele os colocou no SVN.

Eu sou um pouco cético sobre a necessidade de colocá-los no SVN embora. Por um lado, se eles são necessários para o servidor de compilação, eles não estão sendo construídos pelo servidor de compilação e não estamos realmente criando a compilação em uma etapa, já que estamos usando código pré-compilado (eu poderia muito bem basta dar uma olhada no meu DCU, arrancar minha barba e devolver meu cartão de fidelidade Delphi-4-Ever).

Eu vejo no Delphi depois de compilar um projeto:

c:\program files (x86)\embarcadero\rad studio.0\bin\cgrc.exe -c65001 "PROJResource.rc" -foPROJ.dres

Esses arquivos são produzidos pelo brcc32 compilando um arquivo RC. Eu diria, bem, apenas adicione essa linha ao servidor de compilação, mas PROJResource.rc também não está no SVN!

PROJResource.rc é gerado automaticamente pelo Delphi de adicionar coisas usando o gerenciador de projetos e eu nunca notei isso, então eu nunca o adicionei ao SVN e ninguém mais reclamou (acho que o arquivo .dproj está por trás disso). Os arquivos RC que eu mesmo escrevi estão no SVN.

Então ... qual é a melhor maneira de corrigir isso, basta verificar o PROJResource.rc ou há algo mais que possamos fazer para simplificar isso?

    
por Peter Turner 31.01.2013 / 20:10
fonte

1 resposta

4

Se você estiver usando o FinalBuilder 7.0.0.1864 ou posterior, na caixa de diálogo Delphi Action Properties, alterne para a página Resource Compiler e ative "Compile Project Resources (D2009 ou posterior)" - isso recompilará o arquivo dres durante o processo. construir e você não precisa adicioná-lo ao svn (você precisa do dproj).

(Eu tentei postar uma captura de tela, mas aparentemente eu posso ser um spammer e não estou autorizado a fazer isso ainda!).

    
por 01.02.2013 / 00:31
fonte

Tags