Die Projektdatei.cfg zu verwenden hat den
imho deutlichen Nachteil, daß dabei auch Debug-Einstellungen und Zielpfade etc. übernommen werden, die man in der
IDE gerade so zum testen verwendet hat, ich aber in meinem Buildsystem immer definitive Einstellungen will.
Daher geh ich hin, benutze eine im gleichen Verzeichnis liegende dcc32.cfg mit den gewünschten Einstellungen für das Skript, und benenne während des Build-Vorgangs die Projektdatei.cfg in meinem Skript um.
Noch eine Stolperfalle: dcc32 muss scheinbar immer in dem Verzeichnis aufgerufen werden, in dem die .dpr liegt. Ein dcc32 projekt\projekt.dpr funktioniert zwar, doch trotz eines Build kompiliert es etliche Units nicht(!) neu (d.h. es findet die .dcu im gleichen Ordner wie die .pas, rekompiliert die .pas aber nicht)!