如何显示未执行配方的目标

时间:2015-12-07 10:14:52

标签: makefile

我正在调用makefile:

$(OBJ_DIR)/%.o : %.c  
<PRE> @$(CC) $@ -o $< </PRE>

如果我们有100个源文件,则已存在50个对象。 在调用make时,它将执行第51个目标文件的配方。

如果我想输出这样的东西:

<br>
Obj1.c skipped...<br>
Obj2.c skipped...<br>
.<br>
Compiling Obj51.c...<br>

我们应该为此写些什么?

1 个答案:

答案 0 :(得分:0)

有些make实用程序具有特殊的调试模式,可用于跟踪更多操作。例如,可以使用--debug=v选项跟踪未重建的GNU make文件:

make --debug=v

GNU make documentation中此选项的说明:

  

高于'基本'的水平;包括有关哪些makefile被解析的消息,不需要重建的先决条件等。此选项还启用“基本”消息。