make コマンドを呼び出すと、コマンドは (画面上で) 次のように表示されます。
ccppc -I. -I../../h -Wall -fno-builtin -fno-for-scope -mstrict-align -mcpu=604 -DCPU=PPC604 -mlongcall -MT DOE.o -MD -MP -MF .deps/DOE .Tpo -c -o DOE.o DOE.c
-I. -I../../h -Wall -fno-builtin -fno-for-scope -mstrict-align -mcpu=604 -DCPU=PPC604 -mlongcall
私はそれらを定義したので、どこから来たのかを理解しています。
AM_CFLAGS=-Wall -fno-builtin -fno-for-scope -mstrict-align -mcpu=604 -DCPU=PPC604 -mlongcall AM_CPPFLAGS = -I../../h
-MT DOE.o -MD -MP -MF .deps/DOE.
ただし、どこから来るのかわかりません。無効にしたい。
私は Makefile を掘り下げて、に関連する行を見つけました-MT DOE.o -MD -MP -MF .deps/DOE.
。
.c.o:
$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
-MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo
それが原因でエラーが発生するため、削除したいだけです。