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

# 15.14 `CFLAGS` の尊重

`CFLAGS` 変数は尊重すべきです。 port がこれを無視する場合は、 `NO_PACKAGE=ignores cflags` を `Makefile` に加えてください。

`CFLAGS` 変数をきちんと考慮した `Makefile` の例を以下に示します。 `+=` の部分に注目してください。

    CFLAGS += -Wall -Werror

次は `CFLAGS` 変数を考慮しない `Makefile` の例です。

    CFLAGS = -Wall -Werror

`CFLAGS` 変数は、FreeBSD システムの `/etc/make.conf` で定義されています。 最初の例では既存の定義を保存しつつ `CFLAGS` 変数にオプションフラグを追加しているのに対し、 二番目の例では既存の定義をすべて無効にしてしまっています。

Prev | Home | Next
`CC` および `CXX` の尊重 | Up | コンフィグレーション (設定) ファイル

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