12.9. Berücksichtigen Sie sowohl `CC` als auch `CXX`
Zurück | Kapitel 12. Was man machen respektive vermeiden sollte | Weiter

## 12.9. Berücksichtigen Sie sowohl `CC` als auch `CXX`

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.

Zurück | Nach oben | Weiter
12.8. Aufgaben vernünftig lösen | Zum Anfang | 12.10. Berücksichtigen Sie `CFLAGS`

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>.