Make
-q 在 Makefile 內賦值
一直在檢查包含以下內容的 Makefile:
ifdef REALLY_QUIET export REALLY_QUIET ECHO := true LFLAGS := $(LFLAGS) -q YFLAGS := $(YFLAGS) -q endif
您能否指出最後兩個作業(:=)中 -q 術語的含義是什麼?我檢查了https://www.gnu.org/software/make/manual/make.html#MAKE-Variable但我認為提到的 -q 或 –question 用於“make”命令而不是內容生成文件。
謝謝!
LFLAGS := $(LFLAGS) -q
附加
-q
到目前 in 的值LFLAGS
,並設置LFLAGS
為結果(作為簡單擴展的變數,因為它是使用 設置的:=
)。這會影響使用在其他地方給出
$(LFLAGS)
的任何命令,並為其添加-q
選項。它與執行無關make
。考慮到上下文,我想在這兩種情況下(LFLAGS
和YFLAGS
),-q
都會使相應的命令安靜地執行。