Make-Parameter bei Borland C++Builder 6 (Crossposting)
-
Hallo zusammen
In einem Buildskript möchte ich das Define NDEBUG automatisch setzen, damit Assertions bei Erstellung deaktiviert sind. Nun nutze ich den Borland C++Builder 6, der ein eigenes Make mitliefert und nutzt (Windows XP).
Ich lasse mir vom Builder ein Makefile generieren, welches ich in meinem Buildskript verwende. Leider finde ich keine Möglichkeit, die Variable USERDEFINES über einen Parameter zu ändern, so dass NDEBUG bei Erstellung gesetzt ist. Die Option Make USERDEFINES=NDEBUG -f Project.mak wird zwar anstandslos abgearbeitet, aber USERDEFINES wird nicht überschrieben (eingesehen per Option -n).
Gibt es da eine Möglichkeit den Wert doch über einen Parameter zu setzen? Ansonsten müsste ich erst das Makefile im Skript auswerten, so dass ich dort vorher den Wert setze. Diese Lösung sehe ich aber eher als Notlösung an.
MfG
DarkGuardianDies ist ein Crossposting: http://www.c-plusplus.net/forum/viewtopic-var-t-is-215875.html