ef2f6adfe5c459914e5df5811a0c7b5d10af8345
Peter Palfrader WMLify eff/

Peter Palfrader authored 18 years ago

1) WMLOPT  = \
2)           -I $(WMLBASE)/include \
3)           -D DOCROOT=$(WMLBASE) \
4)           -D IMGROOT=$(WMLBASE)/images \
Roger Dingledine finish moving to tor-manual...

Roger Dingledine authored 17 years ago

5)           -D TORSVNSTABLE=$(TORSVNSTABLE) \
6)           -D TORSVNHEAD=$(TORSVNHEAD)
Peter Palfrader WMLify eff/

Peter Palfrader authored 18 years ago

7) 
Peter Palfrader Split Makefile in two

Peter Palfrader authored 18 years ago

8) 
Peter Palfrader Build portuguese translation

Peter Palfrader authored 17 years ago

9) LANGS=de en es it fr pl pt se ru
Peter Palfrader Split Makefile in two

Peter Palfrader authored 18 years ago

10) WMLFILES=$(wildcard $(patsubst %, %/*.wml, $(LANGS)))
11) WMIFILES=$(wildcard $(patsubst %, %/*.wmi, $(LANGS)) $(WMLBASE)/include/*.wmi )
12) 
Peter Palfrader WMLify eff/

Peter Palfrader authored 18 years ago

13) HTMLFILES = $(shell perl -le 's,  (.*)/(.*).wml  ,        $$2.html.$$1    ,x, print $$_ for @ARGV' $(WMLFILES))
14) DEPFILES  = $(shell perl -le 's,  (.*)/(.*).wml  ,  .deps/$$2.html.$$1.d  ,x, print $$_ for @ARGV' $(WMLFILES))
Peter Palfrader Split Makefile in two

Peter Palfrader authored 18 years ago

15) 
16) 
17) all: $(HTMLFILES)
18) 
19) %.html.en: en/%.wml
Peter Palfrader WMLify eff/

Peter Palfrader authored 18 years ago

20) 	lang=`dirname $<` && wml $(WMLOPT) -I $$lang -I $(WMLBASE)/$$lang -D LANG=$$lang $< -o $@
Peter Palfrader Split Makefile in two

Peter Palfrader authored 18 years ago

21) 
Roger Dingledine and make it make the espano...

Roger Dingledine authored 18 years ago

22) %.html.es: es/%.wml en/%.wml
23) 	lang=`dirname $<` && wml $(WMLOPT) -I $$lang -I $(WMLBASE)/$$lang -D LANG=$$lang $< -o $@
24) 
Peter Palfrader Split Makefile in two

Peter Palfrader authored 18 years ago

25) %.html.de: de/%.wml en/%.wml
Peter Palfrader WMLify eff/

Peter Palfrader authored 18 years ago

26) 	lang=`dirname $<` && wml $(WMLOPT) -I $$lang -I $(WMLBASE)/$$lang -D LANG=$$lang $< -o $@
Peter Palfrader Split Makefile in two

Peter Palfrader authored 18 years ago

27) 
28) %.html.it: it/%.wml en/%.wml
Peter Palfrader WMLify eff/

Peter Palfrader authored 18 years ago

29) 	lang=`dirname $<` && wml $(WMLOPT) -I $$lang -I $(WMLBASE)/$$lang -D LANG=$$lang $< -o $@
Peter Palfrader Split Makefile in two

Peter Palfrader authored 18 years ago

30) 
31) %.html.fr: fr/%.wml en/%.wml
Peter Palfrader WMLify eff/

Peter Palfrader authored 18 years ago

32) 	lang=`dirname $<` && wml $(WMLOPT) -I $$lang -I $(WMLBASE)/$$lang -D LANG=$$lang $< -o $@
Peter Palfrader Split Makefile in two

Peter Palfrader authored 18 years ago

33) 
Peter Palfrader Add polish index.wml

Peter Palfrader authored 18 years ago

34) %.html.pl: pl/%.wml en/%.wml
35) 	lang=`dirname $<` && wml $(WMLOPT) -I $$lang -I $(WMLBASE)/$$lang -D LANG=$$lang $< -o $@
36) 
Peter Palfrader Build portuguese translation

Peter Palfrader authored 17 years ago

37) %.html.pt: pt/%.wml en/%.wml
38) 	lang=`dirname $<` && wml $(WMLOPT) -I $$lang -I $(WMLBASE)/$$lang -D LANG=$$lang $< -o $@
39) 
Peter Palfrader Split Makefile in two

Peter Palfrader authored 18 years ago

40) %.html.se: se/%.wml en/%.wml
Peter Palfrader WMLify eff/

Peter Palfrader authored 18 years ago

41) 	lang=`dirname $<` && wml $(WMLOPT) -I $$lang -I $(WMLBASE)/$$lang -D LANG=$$lang $< -o $@
Peter Palfrader Split Makefile in two

Peter Palfrader authored 18 years ago

42) 
Peter Palfrader Add russian translation

Peter Palfrader authored 18 years ago

43) %.html.ru: ru/%.wml en/%.wml
44) 	lang=`dirname $<` && wml $(WMLOPT) -I $$lang -I $(WMLBASE)/$$lang -D LANG=$$lang $< -o $@
45) 
Peter Palfrader Split Makefile in two

Peter Palfrader authored 18 years ago

46) .deps/%.html.en.d: en/%.wml .deps/.stamp
47) 	tmpfile=`tempfile` \
48) 	lang=`dirname $<` && \
49) 	OUT=`echo $@ | sed -e 's,\.deps/\(.*\)\.d$$,\1,'` && \
Roger Dingledine oh, and this one

Roger Dingledine authored 18 years ago

50) 	wml $(WMLOPT) -I $$lang -I $(WMLBASE)/$$lang -D LANG=$$lang $< -o $$OUT --depend | tee $$tmpfile > $@ && \
51) 	sed -e s',\(^[^ ]*\):,.deps/\1.d:,' < $$tmpfile >> $@ && \
52) 	rm -f $$tmpfile
53) .deps/%.html.es.d: es/%.wml .deps/.stamp
54) 	tmpfile=`tempfile` \
55) 	lang=`dirname $<` && \
56) 	OUT=`echo $@ | sed -e 's,\.deps/\(.*\)\.d$$,\1,'` && \
Peter Palfrader WMLify eff/

Peter Palfrader authored 18 years ago

57) 	wml $(WMLOPT) -I $$lang -I $(WMLBASE)/$$lang -D LANG=$$lang $< -o $$OUT --depend | tee $$tmpfile > $@ && \
Peter Palfrader Split Makefile in two

Peter Palfrader authored 18 years ago

58) 	sed -e s',\(^[^ ]*\):,.deps/\1.d:,' < $$tmpfile >> $@ && \
59) 	rm -f $$tmpfile
60) .deps/%.html.de.d: de/%.wml .deps/.stamp
61) 	tmpfile=`tempfile` \
62) 	lang=`dirname $<` && \
63) 	OUT=`echo $@ | sed -e 's,\.deps/\(.*\)\.d$$,\1,'` && \
Peter Palfrader WMLify eff/

Peter Palfrader authored 18 years ago

64) 	wml $(WMLOPT) -I $$lang -I $(WMLBASE)/$$lang -D LANG=$$lang $< -o $$OUT --depend | tee $$tmpfile > $@ && \
Peter Palfrader Split Makefile in two

Peter Palfrader authored 18 years ago

65) 	sed -e s',\(^[^ ]*\):,.deps/\1.d:,' < $$tmpfile >> $@ && \
66) 	rm -f $$tmpfile
67) .deps/%.html.it.d: it/%.wml .deps/.stamp
68) 	tmpfile=`tempfile` \
69) 	lang=`dirname $<` && \
70) 	OUT=`echo $@ | sed -e 's,\.deps/\(.*\)\.d$$,\1,'` && \
Peter Palfrader WMLify eff/

Peter Palfrader authored 18 years ago

71) 	wml $(WMLOPT) -I $$lang -I $(WMLBASE)/$$lang -D LANG=$$lang $< -o $$OUT --depend | tee $$tmpfile > $@ && \
Peter Palfrader Split Makefile in two

Peter Palfrader authored 18 years ago

72) 	sed -e s',\(^[^ ]*\):,.deps/\1.d:,' < $$tmpfile >> $@ && \
73) 	rm -f $$tmpfile
74) .deps/%.html.fr.d: fr/%.wml .deps/.stamp
75) 	tmpfile=`tempfile` \
76) 	lang=`dirname $<` && \
77) 	OUT=`echo $@ | sed -e 's,\.deps/\(.*\)\.d$$,\1,'` && \
Peter Palfrader WMLify eff/

Peter Palfrader authored 18 years ago

78) 	wml $(WMLOPT) -I $$lang -I $(WMLBASE)/$$lang -D LANG=$$lang $< -o $$OUT --depend | tee $$tmpfile > $@ && \
Peter Palfrader Add polish index.wml

Peter Palfrader authored 18 years ago

79) 	sed -e s',\(^[^ ]*\):,.deps/\1.d:,' < $$tmpfile >> $@ && \
80) 	rm -f $$tmpfile
81) .deps/%.html.pl.d: pl/%.wml .deps/.stamp
82) 	tmpfile=`tempfile` \
83) 	lang=`dirname $<` && \
84) 	OUT=`echo $@ | sed -e 's,\.deps/\(.*\)\.d$$,\1,'` && \
85) 	wml $(WMLOPT) -I $$lang -I $(WMLBASE)/$$lang -D LANG=$$lang $< -o $$OUT --depend | tee $$tmpfile > $@ && \
Peter Palfrader Build portuguese translation

Peter Palfrader authored 17 years ago

86) 	sed -e s',\(^[^ ]*\):,.deps/\1.d:,' < $$tmpfile >> $@ && \
87) 	rm -f $$tmpfile
88) .deps/%.html.pt.d: pt/%.wml .deps/.stamp
89) 	tmpfile=`tempfile` \
90) 	lang=`dirname $<` && \
91) 	OUT=`echo $@ | sed -e 's,\.deps/\(.*\)\.d$$,\1,'` && \
92) 	wml $(WMLOPT) -I $$lang -I $(WMLBASE)/$$lang -D LANG=$$lang $< -o $$OUT --depend | tee $$tmpfile > $@ && \
Peter Palfrader Split Makefile in two

Peter Palfrader authored 18 years ago

93) 	sed -e s',\(^[^ ]*\):,.deps/\1.d:,' < $$tmpfile >> $@ && \
94) 	rm -f $$tmpfile
95) .deps/%.html.se.d: se/%.wml .deps/.stamp
96) 	tmpfile=`tempfile` \
97) 	lang=`dirname $<` && \
98) 	OUT=`echo $@ | sed -e 's,\.deps/\(.*\)\.d$$,\1,'` && \
Peter Palfrader WMLify eff/

Peter Palfrader authored 18 years ago

99) 	wml $(WMLOPT) -I $$lang -I $(WMLBASE)/$$lang -D LANG=$$lang $< -o $$OUT --depend | tee $$tmpfile > $@ && \
Peter Palfrader Split Makefile in two

Peter Palfrader authored 18 years ago

100) 	sed -e s',\(^[^ ]*\):,.deps/\1.d:,' < $$tmpfile >> $@ && \
101) 	rm -f $$tmpfile
Peter Palfrader Add russian translation

Peter Palfrader authored 18 years ago

102) .deps/%.html.ru.d: ru/%.wml .deps/.stamp
103) 	tmpfile=`tempfile` \
104) 	lang=`dirname $<` && \
105) 	OUT=`echo $@ | sed -e 's,\.deps/\(.*\)\.d$$,\1,'` && \
106) 	wml $(WMLOPT) -I $$lang -I $(WMLBASE)/$$lang -D LANG=$$lang $< -o $$OUT --depend | tee $$tmpfile > $@ && \
107) 	sed -e s',\(^[^ ]*\):,.deps/\1.d:,' < $$tmpfile >> $@ && \
108) 	rm -f $$tmpfile
Peter Palfrader Split Makefile in two

Peter Palfrader authored 18 years ago

109) .deps/.stamp:
110) 	[ -d .deps ] || mkdir .deps
111) 	touch "$@"
112) 
113) dep: $(DEPFILES)
114) clean:
115) 	rm -f $(HTMLFILES) $(DEPFILES)
Peter Palfrader WMLify eff/

Peter Palfrader authored 18 years ago

116) 	for sub in $(SUBDIRS); do \
117) 		$(MAKE) -C "$$sub" WMLBASE=../$(WMLBASE) clean; \
118) 	done