Einzelnen Beitrag anzeigen

jottkaerr

Registriert seit: 2. Jul 2007
Ort: Tuttlingen
81 Beiträge
 
Delphi 10.1 Berlin Professional
 
#4

Re: In IFDEF abbrüfen ob für Exe oder DLL kompiliert

  Alt 14. Dez 2007, 11:34
Hallo,

da Du um ein komplettes Build wahrscheinlich sowieso nicht herumkommen wirst (Delphi erstellt eine DCU-Datei ja nur neu, wenn sie älter als die PAS-Datei ist; dass sich ein -- wenn auch vordefiniertes -- Compiler-Symbol geändert haben könnte, ist Delphi egal), kannst Du z.B. ein neues Symbol BUILDING_DLL in den Projektoptionen aufnehmen.

Abhilfe könnte höchstens eine Include-Datei mit {$DEFINE ...} schaffen, die Du in allen relevanten Units einbindest und vor dem Compilieren auf die aktuelle Uhrzeit setzt -- falls Delphi diese Abhängigkeit erkennt, was ich im Moment aber nicht weiß.

Ein Verschachteln der {$IFDEF ...}s wirst Du aber m.E. nicht vermeiden können.

jkr
Jürgen Krämer
Sometimes I think the surest sign that intelligent life exists elsewhere
in the universe is that none of it has tried to contact us. (Calvin)
  Mit Zitat antworten Zitat