如何停止Makefile从打印规则行到shell

时间:2013-03-20 08:52:28

标签: makefile

我正在使用makefile来构建一组C文件。将.c文件编译为.o的规则如下:

%.o : %.c
    printf "\ncompiling $<\n"
    $(CC) -c $(CFLAGS) $< -o $@

执行此操作时,我会在shell上观察以下输出:

printf "\ncompiling source/abcxyz.c\n"
compiling source/abcxyz.c
gcc.exe <other compiler inputs>

我想阻止printf "\ncompiling source/abcxyz.c\n"被打印到终端。

如何做到这一点?

1 个答案:

答案 0 :(得分:2)

使用@符号前缀规则命令:

@printf "\ncompiling $<\n"