Makefile 有没有办法在gnu make中打印最终消息

Makefile 有没有办法在gnu make中打印最终消息,makefile,gnu-make,Makefile,Gnu Make,我有一个gnu make目标要用评测信息构建。我想打印说明给用户如何在make完成时生成覆盖率报告,也就是在make的最后一行输出之后 例如: $ make coverage /usr/bin/g++ --coverage .... ... make[1]: Leaving directory <I want to print instructions here!> $ $make覆盖范围 /usr/bin/g++--覆盖率。。。。 ... make[1]:离开目录 $ 有没有办

我有一个gnu make目标要用评测信息构建。我想打印说明给用户如何在make完成时生成覆盖率报告,也就是在make的最后一行输出之后

例如:

$ make coverage
/usr/bin/g++ --coverage ....
...
make[1]: Leaving directory
<I want to print instructions here!>
$
$make覆盖范围
/usr/bin/g++--覆盖率。。。。
...
make[1]:离开目录
$

有没有办法做到这一点?如何执行?

只需在任务结束时添加一条
@echo
语句。像这样:

coverage:
    # do your stuff
    @echo foo bar

$ make coverage
foo bar
$

是什么阻止您向目标配方添加额外的行,例如
@echo which