我正在测试一个项目,由于测试目的,它必须包含一个 Makefile,第一个测试命令将是“make”。但是我不需要 makefile 来做任何事情。问题是如果我把它留空,它会在 shell 中打印一行:
make: *** No targets. Stop.
我需要它在 shell 中调用时不打印任何内容 - 甚至不是空行(同样,由于我无法控制的测试格式)。这可能吗?
最佳答案
如果定义一个空目标
Nothing:
make
命令会告诉您
$ make
make: Nothing to be done for 'Nothing'.
然后,只需添加一个 .SILENT 目标
# A makefile
Nothing:
all: twist again
.SILENT:
关于linux - Makefile什么都不做,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46645755/