# HG changeset patch
# User Jonathan Schleifer <js-audacious@webkeks.org>
# Date 1202636451 -3600
# Node ID 7410b81a3362fbfba2833367a1ddfcede177b3c1
# Parent  49740df2ccca4d28702ba1b2627c278cf30a8853
Fix a possible bug in dependency generation.

diff -r 49740df2ccca -r 7410b81a3362 buildsys.mk.in
--- a/buildsys.mk.in	Sun Feb 10 10:29:41 2008 +0100
+++ b/buildsys.mk.in	Sun Feb 10 10:40:51 2008 +0100
@@ -99,15 +99,17 @@
 		${DEPEND_STATUS}; \
 		rm -f .deps; \
 		if ${MAKE} ${MFLAGS} ${DEPS}; then \
+			cat ${DEPS} >.deps; \
+			rm -f ${DEPS}; \
 			${DEPEND_OK}; \
 		else \
-			rm -f .deps; \
+			rm -f .deps ${DEPS}; \
 			${DEPEND_FAILED}; \
 		fi; \
 	fi
 
 .c.dep .cc.dep .cxx.dep .m.dep:
-	${CPP} ${CPPFLAGS} -M $< >>.deps
+	${CPP} ${CPPFLAGS} -M $< >$@
 
 .d.dep:
 
@@ -353,7 +355,7 @@
 		${DIR_LEAVE}; \
 	done
 	
-	for i in ${OBJS} ${CLEAN} ${CLEAN_LIB} .deps; do \
+	for i in ${OBJS} ${CLEAN} ${CLEAN_LIB} .deps ${DEPS}; do \
 		if test -f $$i -o -d $$i; then \
 			if rm -fr $$i; then \
 				${DELETE_OK}; \