我正在测试一个proect,并且由于测试目的,它必须包含一个Makefile,并且第一个测试命令将是' make'。但是,我不需要makefile来做任何事情。问题是如果我把它留空,它会在shell中打印一行:
make: *** No targets. Stop.
在shell中调用时,我需要不打印任何 - 甚至不是空行(再次,由于我无法控制的测试格式)。这可能吗?
编辑:感谢Michel Billaud的回答:.SILENT:
all:
答案 0 :(得分:4)
如果您定义一个空目标
make
$ make
make: Nothing to be done for 'Nothing'.
命令将告诉
# A makefile
Nothing:
all: twist again
.SILENT:
然后,只需添加一个.SILENT目标
{{1}}
答案 1 :(得分:3)
这应该做到(即没有):
null:
@:
答案 2 :(得分:2)
尝试以下完整的makefile:
all :
.PHONY : all
答案 3 :(得分:0)
此食谱无济于事。
.DEFAULT:
@echo -n ""