2015-10-07 13 views
5

Per impostazione predefinita, il compilatore DCC32 viene chiamato con l'opzione -Q che attiva la modalità silenziosa. C'è un modo per disattivare questa opzione nel file .dproj o tramite un parametro della riga di comando?C'è un modo per disattivare la modalità silenziosa in DCC32 chiamata da MSBuild?

Uso msbuild per l'automazione di build nel mio progetto Delphi. Purtroppo non riesco a trovare alcun riferimento ai parametri DCC32 quando viene eseguito da MSBuild. Di solito prima cambio un parametro del compilatore nell'IDE di Delphi e poi controllo ciò che è stato cambiato nel file di progetto. Tuttavia, questo approccio non funzionerà per la modalità silenziosa in quanto non riesco a trovare questa opzione nell'IDE.

+0

È probabilmente nel file di destinazione di msbuild che penso si trovi nella directory di installazione –

risposta

5

È possibile modificare il file $(BDS)\bin\CodeGear.Delphi.Targets (XML) e modificare il valore dell'attributo Quiet del nodo DCC-false:

<DCC DelphiCompile="$(_ProjectFiles)" 
... 
     Quiet="false" 
... 
/> 

Update: Il compito DCC MSBuild è configurato per eliminare l'output dcc32 verbose. Vedi this answer su come cambiarlo.

+2

Non sarebbe meglio prendere una copia del file di destinazione e passarla esplicitamente a msbuild? Tuttavia ciò potrebbe essere fatto. La modifica dei file nella directory di installazione è sicuramente dubbia. –