Better error handing in dependency generation.

This commit is contained in:
Jonathan Schleifer 2008-12-13 17:54:39 +01:00
parent e008044d83
commit 5744d0c85c

View file

@ -123,19 +123,18 @@ depend: pre-depend ${SRCS}
done; \ done; \
if test x"$$regen" = x"1" -a x"$$deps" != "x"; then \ if test x"$$regen" = x"1" -a x"$$deps" != "x"; then \
${DEPEND_STATUS}; \ ${DEPEND_STATUS}; \
if ${MAKE} ${MFLAGS} $$deps; then \ if ${MAKE} ${MFLAGS} $$deps && cat $$deps >.deps; then \
test -f .deps && rm .deps; \
cat $$deps >.deps; \
rm -f $$deps; \ rm -f $$deps; \
${DEPEND_OK}; \ ${DEPEND_OK}; \
else \ else \
:> .deps; \ :> .deps; \
touch -t 0001010000 .deps; \
${DEPEND_FAILED}; \ ${DEPEND_FAILED}; \
fi; \ fi; \
fi fi
.c.dep .cc.dep .cxx.dep .m.dep: .c.dep .cc.dep .cxx.dep .m.dep:
${CPP} ${CPPFLAGS} -M $< >$@ || rm -f $@ ${CPP} ${CPPFLAGS} -M $< >$@ || (rm -f $@; exit 1)
.d.dep: .d.dep:
.xpm.dep: .xpm.dep: