Re: portupgrde: make-args oder make-env?

From: Patrick Hess <patrickhess(at)gmx.net>
Date: Tue, 29 Nov 2005 22:45:08 +0100

Hallo,

Heino Tiedemann schrieb:
> Anscheinend weis sich nicht, wie unterschiedlich sich
> Umgebungsvariablen und Schalter auf ein "make" auswirken.

Da solltest du die Manpage make(1) lesen, dann wirst du erfahren,
daß -D nichts anderes tut, als die angegebene Variable auf den
Wert "1" zu setzen.

> export WITH_GTK=yes

Du brauchst die Variable nicht zu exportieren. Im Prinzip muß die
Variable überhaupt nicht in der Shell sichtbar sein, sondern nur
innerhalb des make(1)-Prozesses.

"WITH_GTK=1 make" ist völlig äquivalent zu "make -DWITH_GTK".
Außerdem ist "WITH_GTK=Hier_kann_ein_beliebiger_Text_stehen make"
ergebnisgleich zu den beiden vorherigen Varianten, da das Makefile
nur prüft, ob $WITH_GTK *existiert* - unabhängig von seinem Wert.

Wenn dir das Handling von Schaltern und Variablen, insbesondere
deren Sichtbarkeit, nicht geläufig ist, solltest du zu diesem Thema
UNIX-Grundlagen-Literatur befragen.

Gruß,
Patrick

To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Tue 29 Nov 2005 - 22:46:48 CET

search this site