# HG changeset patch # User Jonathan Schleifer # Date 1190781514 -7200 # Node ID 4caed047a58f0729c0c21c3679845d503c032802 # Parent bbd1f39e537778f8a43714b2c5d8ff5a0ce310f9 Optimize dependency generation. diff -r bbd1f39e5377 -r 4caed047a58f buildsys.mk.in --- a/buildsys.mk.in Wed Sep 26 06:32:34 2007 +0200 +++ b/buildsys.mk.in Wed Sep 26 06:38:34 2007 +0200 @@ -91,17 +91,17 @@ regen=0; \ for i in ${SRCS}; do test $$i -nt .deps && regen=1; done; \ if test x"$$regen" = x"1"; then \ - error=0; \ + list=""; \ ${DEPEND_STATUS}; \ rm -f .deps; \ for i in ${SRCS}; do \ case $${i##*.} in \ c|cc|cxx|m) \ - ${CPP} ${CPPFLAGS} -M $$i >>.deps || error=1; \ + list="$$list $$i"; \ ;; \ esac; \ done; \ - if test x"$$error" = x"0"; then \ + if ${CPP} ${CPPFLAGS} -M $$list >.deps; then \ ${DEPEND_OK}; \ else \ ${DEPEND_FAILED}; \