如何在Makefile本身中指定--no-print-directory

dbb*_*bbd 5 makefile gnu-make

我想在没有通过递归make调用打开-w标志的情况下运行我的makefile.执行此操作的标志是make命令行上的--no-print-directory.

是否可以在makefile中指定该标志?

我打算让这个标志依赖于VERBOSE模式,也许是类似的东西

$(if $(VERBOSE),,MAKEFLAGS += no-print-directory))
Run Code Online (Sandbox Code Playgroud)

谢谢,丹

Eld*_*mov 7

是的,就追加--no-print-directoryMAKEFLAGS应该够了,但你要做到这一点与条件指令,而不是与有条件的功能:

ifndef VERBOSE
MAKEFLAGS += --no-print-directory
endif
Run Code Online (Sandbox Code Playgroud)