changeset 1881:8bdede3414cd

Optimize dependency generation.
author Jonathan Schleifer <js@h3c.de>
date Wed, 26 Sep 2007 06:38:56 +0200
parents 0d8899c4ba25
children eed7c270e8dd
files buildsys.mk.in
diffstat 1 files changed, 3 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/buildsys.mk.in	Wed Sep 26 03:10:35 2007 +0200
+++ b/buildsys.mk.in	Wed Sep 26 06:38:56 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}; \