5d72070ad7f2b879009182e685b013ba249ce8e7
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) 
Roger Dingledine more steps closer to making...

Roger Dingledine authored 17 years ago

9) LANGS=de en es it fr ja 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) 
Roger Dingledine more steps closer to making...

Roger Dingledine authored 17 years ago

34) %.html.ja: ja/%.wml en/%.wml
35) 	lang=`dirname $<` && wml $(WMLOPT) -I $$lang -I $(WMLBASE)/$$lang -D LANG=$$lang $< -o $@
36) 
Peter Palfrader Add polish index.wml

Peter Palfrader authored 18 years ago

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

Peter Palfrader authored 18 years ago

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

Peter Palfrader authored 18 years ago

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

Peter Palfrader authored 18 years ago

44) 	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

45) 
Peter Palfrader Add russian translation

Peter Palfrader authored 18 years ago

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

Peter Palfrader authored 18 years ago

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

Roger Dingledine authored 18 years ago

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

Peter Palfrader authored 18 years ago

60) 	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

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

Peter Palfrader authored 18 years ago

67) 	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

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

Peter Palfrader authored 18 years ago

74) 	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

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

Peter Palfrader authored 18 years ago

81) 	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

82) 	sed -e s',\(^[^ ]*\):,.deps/\1.d:,' < $$tmpfile >> $@ && \
83) 	rm -f $$tmpfile
Roger Dingledine more steps closer to making...

Roger Dingledine authored 17 years ago

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

Peter Palfrader authored 18 years ago

91) .deps/%.html.pl.d: pl/%.wml .deps/.stamp
92) 	tmpfile=`tempfile` \
93) 	lang=`dirname $<` && \
94) 	OUT=`echo $@ | sed -e 's,\.deps/\(.*\)\.d$$,\1,'` && \
95) 	wml $(WMLOPT) -I $$lang -I $(WMLBASE)/$$lang -D LANG=$$lang $< -o $$OUT --depend | tee $$tmpfile > $@ && \
Peter Palfrader Build portuguese translation

Peter Palfrader authored 18 years ago

96) 	sed -e s',\(^[^ ]*\):,.deps/\1.d:,' < $$tmpfile >> $@ && \
97) 	rm -f $$tmpfile
98) .deps/%.html.pt.d: pt/%.wml .deps/.stamp
99) 	tmpfile=`tempfile` \
100) 	lang=`dirname $<` && \
101) 	OUT=`echo $@ | sed -e 's,\.deps/\(.*\)\.d$$,\1,'` && \
102) 	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

103) 	sed -e s',\(^[^ ]*\):,.deps/\1.d:,' < $$tmpfile >> $@ && \
104) 	rm -f $$tmpfile
105) .deps/%.html.se.d: se/%.wml .deps/.stamp
106) 	tmpfile=`tempfile` \
107) 	lang=`dirname $<` && \
108) 	OUT=`echo $@ | sed -e 's,\.deps/\(.*\)\.d$$,\1,'` && \
Peter Palfrader WMLify eff/

Peter Palfrader authored 18 years ago

109) 	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

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

Peter Palfrader authored 18 years ago

112) .deps/%.html.ru.d: ru/%.wml .deps/.stamp
113) 	tmpfile=`tempfile` \
114) 	lang=`dirname $<` && \
115) 	OUT=`echo $@ | sed -e 's,\.deps/\(.*\)\.d$$,\1,'` && \
116) 	wml $(WMLOPT) -I $$lang -I $(WMLBASE)/$$lang -D LANG=$$lang $< -o $$OUT --depend | tee $$tmpfile > $@ && \
117) 	sed -e s',\(^[^ ]*\):,.deps/\1.d:,' < $$tmpfile >> $@ && \
118) 	rm -f $$tmpfile
Peter Palfrader Split Makefile in two

Peter Palfrader authored 18 years ago

119) .deps/.stamp:
120) 	[ -d .deps ] || mkdir .deps
121) 	touch "$@"
122) 
123) dep: $(DEPFILES)
124) clean:
125) 	rm -f $(HTMLFILES) $(DEPFILES)
Peter Palfrader WMLify eff/

Peter Palfrader authored 18 years ago

126) 	for sub in $(SUBDIRS); do \
127) 		$(MAKE) -C "$$sub" WMLBASE=../$(WMLBASE) clean; \
128) 	done