[or-cvs] Make makefile even more -j safe

Peter Palfrader weasel at seul.org
Fri Jan 20 23:18:23 UTC 2006


Update of /home/or/cvsroot/website
In directory moria:/tmp/cvs-serv21897

Modified Files:
	Makefile 
Log Message:
Make makefile even more -j safe

Index: Makefile
===================================================================
RCS file: /home/or/cvsroot/website/Makefile,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -p -d -r1.9 -r1.10
--- Makefile	20 Jan 2006 06:31:56 -0000	1.9
+++ Makefile	20 Jan 2006 23:18:21 -0000	1.10
@@ -75,46 +75,44 @@ all: $(HTMLFILES)
 %.html.se: se/%.wml en/%.wml
 	lang=`dirname $<` && wml $(WMLOPT) -I $$lang -D LANG=$$lang $< -o $@
 
-.deps/%.html.en.d: en/%.wml
-	@[ -d .deps ] || mkdir .deps
+.deps/%.html.en.d: en/%.wml .deps/.stamp
 	tmpfile=`tempfile` \
 	lang=`dirname $<` && \
 	OUT=`echo $@ | sed -e 's,\.deps/\(.*\)\.d$$,\1,'` && \
 	wml $(WMLOPT) -I $$lang -D LANG=$$lang $< -o $$OUT --depend | tee $$tmpfile > $@ && \
 	sed -e s',\(^[^ ]*\):,.deps/\1.d:,' < $$tmpfile >> $@ && \
 	rm -f $$tmpfile
-.deps/%.html.de.d: de/%.wml
-	@[ -d .deps ] || mkdir .deps
+.deps/%.html.de.d: de/%.wml .deps/.stamp
 	tmpfile=`tempfile` \
 	lang=`dirname $<` && \
 	OUT=`echo $@ | sed -e 's,\.deps/\(.*\)\.d$$,\1,'` && \
 	wml $(WMLOPT) -I $$lang -D LANG=$$lang $< -o $$OUT --depend | tee $$tmpfile > $@ && \
 	sed -e s',\(^[^ ]*\):,.deps/\1.d:,' < $$tmpfile >> $@ && \
 	rm -f $$tmpfile
-.deps/%.html.it.d: it/%.wml
-	@[ -d .deps ] || mkdir .deps
+.deps/%.html.it.d: it/%.wml .deps/.stamp
 	tmpfile=`tempfile` \
 	lang=`dirname $<` && \
 	OUT=`echo $@ | sed -e 's,\.deps/\(.*\)\.d$$,\1,'` && \
 	wml $(WMLOPT) -I $$lang -D LANG=$$lang $< -o $$OUT --depend | tee $$tmpfile > $@ && \
 	sed -e s',\(^[^ ]*\):,.deps/\1.d:,' < $$tmpfile >> $@ && \
 	rm -f $$tmpfile
-.deps/%.html.fr.d: fr/%.wml
-	@[ -d .deps ] || mkdir .deps
+.deps/%.html.fr.d: fr/%.wml .deps/.stamp
 	tmpfile=`tempfile` \
 	lang=`dirname $<` && \
 	OUT=`echo $@ | sed -e 's,\.deps/\(.*\)\.d$$,\1,'` && \
 	wml $(WMLOPT) -I $$lang -D LANG=$$lang $< -o $$OUT --depend | tee $$tmpfile > $@ && \
 	sed -e s',\(^[^ ]*\):,.deps/\1.d:,' < $$tmpfile >> $@ && \
 	rm -f $$tmpfile
-.deps/%.html.se.d: se/%.wml
-	@[ -d .deps ] || mkdir .deps
+.deps/%.html.se.d: se/%.wml .deps/.stamp
 	tmpfile=`tempfile` \
 	lang=`dirname $<` && \
 	OUT=`echo $@ | sed -e 's,\.deps/\(.*\)\.d$$,\1,'` && \
 	wml $(WMLOPT) -I $$lang -D LANG=$$lang $< -o $$OUT --depend | tee $$tmpfile > $@ && \
 	sed -e s',\(^[^ ]*\):,.deps/\1.d:,' < $$tmpfile >> $@ && \
 	rm -f $$tmpfile
+.deps/.stamp:
+	[ -d .deps ] || mkdir .deps
+	touch "$@"
 
 tor-manual-cvs.html.en: $(TORCVSHEAD)/doc/tor.1.in
 tor-manual.html.en: $(TORCVSSTABLE)/doc/tor.1.in



More information about the tor-commits mailing list