@@ -80,11 +80,11 @@ ${DIR_ENTER}; \ ${MAKE} ${MFLAGS} || exit 1; \ ${DIR_LEAVE}; \ done -depend: +depend: pre-depend regen=0; \ for i in ${SRCS}; do [ $$i -nt .deps ] && regen=1; done; \ if [ $$regen = 1 ]; then \ rm -f .deps; \ for i in ${SRCS}; do \ @@ -92,10 +92,12 @@ c|cc|cxx|m) \ ${CPP} ${CPPFLAGS} -M $$i >>.deps; \ esac; \ done; \ fi + +pre-depend: ${PROG} ${PROG_NOINST}: ${EXT_DEPS} ${OBJS} ${LINK_STATUS} if ${LD} -o $@ ${OBJS} ${LDFLAGS} ${LIBS}; then \ ${LINK_OK}; \