首页 文章

如何在gnumake中的一些命令后运行目标

提问于
浏览
1

我有这样的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 回答

  • 4

    GNU make有一个开关来静音输入/离开消息: --no-print-directory . 使用 make 通常是不对的,你可能想把它改成$(MAKE) .

    $(MAKE)与"make"的基本原理在GNU make manual herehere中给出

相关问题