以下を含むMakefileを確認しました。
ifdef REALLY_QUIET
export REALLY_QUIET
ECHO := true
LFLAGS := $(LFLAGS) -q
YFLAGS := $(YFLAGS) -q
endif
最後の2つの割り当て(:=)で、-q用語が何を意味するのかを指摘できますか?確認しましたhttps://www.gnu.org/software/make/manual/make.html#MAKE-変数しかし、言及されている -q または --question は Makefile の内容ではなく "make" コマンドに対するものだと思います。
ありがとうございます!
答え1
LFLAGS := $(LFLAGS) -q
-q
現在の値に追加され、結果としてLFLAGS
設定されます(例:LFLAGS
単純拡張変数、:=
)を使用して設定されるためです。
$(LFLAGS)
これは他の場所で使用される特定のコマンドに影響を与え、オプションを追加し-q
ます。走るものとは何の関係もありませんmake
。状況を考慮すると、両方のケース(LFLAGS
およびYFLAGS
)の両方で、-q
そのコマンドが自動的に実行されると考えられます。