Defines projektweit

Für Fragen rund um die Ide und zum Debugger
Antworten
monta
Lazarusforum e. V.
Beiträge: 2809
Registriert: Sa 9. Sep 2006, 18:05
OS, Lazarus, FPC: Linux (L trunk FPC trunk)
CPU-Target: 64Bit
Wohnort: Dresden
Kontaktdaten:

Defines projektweit

Beitrag von monta »

Gibt es eigentlich Möglichkeiten, eigene Defines projektweit festzulegen? Ich dachte, man könnte es vielleicht in der lpr machen, das hat aber wohl keinen Einfluss auf die Projektunits. Sind Defines immer nur Unit-spezifisch, oder kann man die irgendwie anders setzen, das sie bspw. für das ganze Projekt gelten.

Ich weiß, andere lösen das über *.inc-Dateien aber die werden ja auch überall includiert am Ende, kommt also auch wieder darauf hinaus, es in jede Unit zu schreiben.

(Ich frag mich gerade, wo eigentlich das richtige Forum für diese Frage wäre. :lol: )
Johannes

Hitman
Beiträge: 512
Registriert: Mo 25. Aug 2008, 18:17
OS, Lazarus, FPC: ArchLinux x86, WinVista x86-64, Lazarus 0.9.29, FPC 2.4.1
CPU-Target: x86
Wohnort: Chemnitz

Re: Defines projektweit

Beitrag von Hitman »

Es gibt einen Commandline Parameter ... -dDEFINENAME (und -uDEFINENAME für undefine).

monta
Lazarusforum e. V.
Beiträge: 2809
Registriert: Sa 9. Sep 2006, 18:05
OS, Lazarus, FPC: Linux (L trunk FPC trunk)
CPU-Target: 64Bit
Wohnort: Dresden
Kontaktdaten:

Re: Defines projektweit

Beitrag von monta »

Das klingt sehr gut, nur wie ich innerhalb von Lazarus solche selbst definierten Parameter an FPC übergebe, hab ich jetzt noch nicht gefunden, da muss ich nochmal genauer suchen.
Johannes

martin_frb
Beiträge: 588
Registriert: Mi 25. Mär 2009, 21:12
OS, Lazarus, FPC: Laz trunk / fpc latest release / Win and other
CPU-Target: mostly 32 bit

Re: Defines projektweit

Beitrag von martin_frb »

monta hat geschrieben:Das klingt sehr gut, nur wie ich innerhalb von Lazarus solche selbst definierten Parameter an FPC übergebe, hab ich jetzt noch nicht gefunden, da muss ich nochmal genauer suchen.
Project => Compiler options => Tab: "other"
Da ist ein großes Eingabefeld für "custom options".

monta
Lazarusforum e. V.
Beiträge: 2809
Registriert: Sa 9. Sep 2006, 18:05
OS, Lazarus, FPC: Linux (L trunk FPC trunk)
CPU-Target: 64Bit
Wohnort: Dresden
Kontaktdaten:

Re: Defines projektweit

Beitrag von monta »

Danke.

Irgendwie war das Feld wohl zu groß, ich hab nur nach nem Edit-Feld gesucht.
Johannes

Antworten