Der Port sollte sowohl die CC
- wie
auch die CXX
-Variable berücksichtigen.
Damit ist gemeint, dass der Port diese Variablen nicht ohne
Rücksicht auf eventuell schon gesetzte Werte einfach
überschreiben sollte; stattdessen sollten neue Werte an
schon existierende angehängt werden. Dadurch können
Build-Optionen, die alle Ports betreffen, global definiert
werden.
Falls der Port diese Variablen nicht
berücksichtigt, sollte NO_PACKAGE=ignores either
cc or cxx
ins Makefile
eingefügt werden.
Im Folgenden wird ein Beispiel eines
Makefile
s gezeigt, welches die beiden
Variablen CC
und CXX
berücksichtigt. Beachten Sie das
?=
:
CC?= gcc
CXX?= g++
Nachfolgend ein Beispiel, welches weder
CC
noch CXX
berücksichtigt:
CC= gcc
CXX= g++
Die Variablen CC
und
CXX
können auf FreeBSD-Systemen in
/etc/make.conf
definiert werden. Im
ersten Beispiel wird ein Wert nur dann gesetzt, falls dieser
vorher noch nicht gesetzt war, um so systemweite Definitionen
zu berücksichtigen. Im zweiten Beispiel werden die
Variablen ohne Rücksicht überschrieben.
Wenn Sie Fragen zu FreeBSD haben, schicken Sie eine E-Mail an
<de-bsd-questions@de.FreeBSD.org>.
Wenn Sie Fragen zu dieser Dokumentation haben, schicken Sie eine E-Mail an
<de-bsd-translators@de.FreeBSD.org>.