我有这样的Makefile:
b:
@echo "b"
a:
@echo "a"
@make b
我希望这个Makefile在执行'make a'后打印“a \ nb” . 它做的事情,但它也打印“输入目录”和“离开目录”:
$ make a
a
make[1]: Entering directory `/home/bessarabov'
b
make[1]: Leaving directory `/home/bessarabov'
实际上线条不会打扰我,但我不确定这是在其他目标结束时运行某些目标的正确方法 .
1 回答
GNU make有一个开关来静音输入/离开消息:
--no-print-directory
. 使用make
通常是不对的,你可能想把它改成$(MAKE) .$(MAKE)与"make"的基本原理在GNU make manual here和here中给出