正在检查包含以下内容的 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”命令而不是针对内容的生成文件。
谢谢!
追加
-q
到 中当前的值LFLAGS
,并设置LFLAGS
为结果(作为简单扩展变量,因为它是使用 设置的:=
)。这会影响在别处使用 给出
$(LFLAGS)
的任何命令,向其添加-q
选项。跟跑步没关系make
。考虑到上下文,我想在这两种情况下 (LFLAGS
和YFLAGS
),-q
都会使相应的命令安静地运行。