上例子:
.IGNORE:
LIBS =gao.1 gao.2 gao.3
all:$(LIBS)
@echo final
gao.1: gao.2
@echo gao.1
gao.2: gao.3
@echo gao.2
gao.3:
./me.o
@echo gao.3
其中,./me.o 是C语言写的程序,会显示 hello, 然后 return 2 退出。
执行状况如下:
./me.o
hello
make: [gao.3] Error 2 (ignored)
gao.3
gao.2
gao.1
这是 .IGNORE 忽略所有错误的情况。
结束