Zitat von
heri:
Ich habe ein BDS2006 Projekt mit Compilerdirektiven zB:
Delphi-Quellcode:
{$IFDEF demo}
showmessage('demo');
{$ELSE}
{$ENDIF}
ich möchte nun zwei verschiedenen .exe builden, einmal als demo (myappdemo.exe) - einmal ohne demo (myapp.exe)
wie kann ich diese am einfachsten in einem batchfile (ohne
IDE) neu builden?
Um ein Programm ausserhalb der
IDE zu kompilieren, benötigt man den Kommandozeilencompiler DCC32.EXE.
Um sich alle Compileroptionen auflisten zu lassen, öffnet man einfach ein Eingabeaufforderungsfenster und gibt dcc32 ein.
Dabei findet man dann auch den -D Schalter zur Definition von Kompilerschaltern. Die "Kunst" besteht nun darin, auch alle sonstigen Optionen richtig zu setzen, minimal benötigt man zum Beispiel die Suchpfade (-I, -O und -U).