FreeBSD port 作成者のためのハンドブック
Prev | Chapter 15 やっていいことといけないこと | Next

# 15.13 `CC` および `CXX` の尊重

Port は `CC` および `CXX` 変数を尊重すべきです。そうでない場合は、`Makefile` に `NO_PACKAGE=ignores either cc or cxx` を追加してください。

`CC` と `CXX` 変数を尊重している `Makefile` の例を次に示します。`?=` に注意してください。

    CC ?= gcc

    CXX ?= g++

こちらは、`CC` 変数も `CXX` 変数も尊重していない例です。

    CC = gcc

    CXX = g++

FreeBSD システム上では、`CC` および `CFLAGS` 変数は、どちらも `/etc/make.conf` で定義できます。最初の例では、システム全体の定義を保存している `/etc/make.conf` で値がすでに設定されてない場合に限って、値を設定します。 2 番目の例では、すでに設定されていた内容を上書きしてしまいます。

Prev | Home | Next
合理的な port | Up | `CFLAGS` の尊重

FreeBSD ports システムに関する質問は、(英語で) <ports@FreeBSD.org> へ、
この文書の原文に関するお問い合わせは、(英語で) <doc@FreeBSD.org> までお願いします。