b82dba037ca8386d91cf3278a8beb18ecda80cb6
Peter Palfrader Move website to wml

Peter Palfrader authored 18 years ago

1) TORCVSSTABLE = ../tor.0.1.0-branch
2) TORCVSHEAD = ../tor-head
3) 
Peter Palfrader Make local links point to t...

Peter Palfrader authored 18 years ago

4) WMLBASE = .
5) WMLOPT  = \
6)           -I include \
7)           -D DOCROOT=$(WMLBASE) \
8)           -D IMGROOT=$(WMLBASE)/images \
Peter Palfrader Move website to wml

Peter Palfrader authored 18 years ago

9)           -D TORCVSSTABLE=$(TORCVSSTABLE) \
10)           -D TORCVSHEAD=$(TORCVSHEAD)
11) 
12) WMLFILES=$(wildcard en/*.wml \
13)                     de/*.wml \
14)                     it/*.wml \
15)           )
16) #WMIFILES=$(wildcard include/*.wmi \
17) #                    en/*.wmi      \
18) #                    de/*.wmi      \
19) #                    it/*.wmi      \
20) #          )
21) HTMLFILES = $(patsubst de/%.wml, %.de.html, \
22)             $(patsubst en/%.wml, %.en.html, \
23)             $(patsubst it/%.wml, %.it.html, \
24)             $(WMLFILES))))
25) DEPFILES =  $(patsubst de/%.wml,.deps/%.de.html.d,   \
26)             $(patsubst en/%.wml,.deps/%.en.html.d,   \
27)             $(patsubst it/%.wml,.deps/%.it.html.d,   \
28)             $(WMLFILES))))
29) 
Peter Palfrader Make local links point to t...

Peter Palfrader authored 18 years ago

30) LANGS=de en it
Peter Palfrader Move website to wml

Peter Palfrader authored 18 years ago

31) 
32) all: $(HTMLFILES)
33) 
34) 
35) 
36) %.en.html: en/%.wml
Peter Palfrader Make local links point to t...

Peter Palfrader authored 18 years ago

37) 	lang=`dirname $<` && wml $(WMLOPT) -I $$lang -D LANG=$$lang $< -o $@
Peter Palfrader Move website to wml

Peter Palfrader authored 18 years ago

38) 
39) %.de.html: de/%.wml en/%.wml
Peter Palfrader Make local links point to t...

Peter Palfrader authored 18 years ago

40) 	lang=`dirname $<` && wml $(WMLOPT) -I $$lang -D LANG=$$lang $< -o $@
41) 
42) %.it.html: it/%.wml en/%.wml
43) 	lang=`dirname $<` && wml $(WMLOPT) -I $$lang -D LANG=$$lang $< -o $@
44) 
45) 
46) .deps/%.en.html.d: en/%.wml
47) 	@[ -d .deps ] || mkdir .deps
48) 	tmpfile=`tempfile` \
49) 	lang=`echo $@ | sed -e 's,\.html\.d$$,,' -e 's,.*\.,,'` && \
50) 	OUT=`echo $@ | sed -e 's,\.deps/\(.*\)\.d$$,\1,'` && \
51) 	wml $(WMLOPT) -I $$lang -D LANG=$$lang $< -o $$OUT --depend | tee $$tmpfile > $@ && \
52) 	sed -e s',\(^[^ ]*\):,.deps/\1.d:,' < $$tmpfile >> $@ && \
53) 	rm -f $$tmpfile
Peter Palfrader Move website to wml

Peter Palfrader authored 18 years ago

54) .deps/%.de.html.d: de/%.wml
55) 	@[ -d .deps ] || mkdir .deps
Peter Palfrader Make local links point to t...

Peter Palfrader authored 18 years ago

56) 	tmpfile=`tempfile` \
57) 	lang=`echo $@ | sed -e 's,\.html\.d$$,,' -e 's,.*\.,,'` && \
58) 	OUT=`echo $@ | sed -e 's,\.deps/\(.*\)\.d$$,\1,'` && \
59) 	wml $(WMLOPT) -I $$lang -D LANG=$$lang $< -o $$OUT --depend | tee $$tmpfile > $@ && \
60) 	sed -e s',\(^[^ ]*\):,.deps/\1.d:,' < $$tmpfile >> $@ && \
61) 	rm -f $$tmpfile
Peter Palfrader Move website to wml

Peter Palfrader authored 18 years ago

62) .deps/%.it.html.d: it/%.wml
63) 	@[ -d .deps ] || mkdir .deps
Peter Palfrader Make local links point to t...

Peter Palfrader authored 18 years ago

64) 	tmpfile=`tempfile` \
65) 	lang=`echo $@ | sed -e 's,\.html\.d$$,,' -e 's,.*\.,,'` && \
66) 	OUT=`echo $@ | sed -e 's,\.deps/\(.*\)\.d$$,\1,'` && \
67) 	wml $(WMLOPT) -I $$lang -D LANG=$$lang $< -o $$OUT --depend | tee $$tmpfile > $@ && \
68) 	sed -e s',\(^[^ ]*\):,.deps/\1.d:,' < $$tmpfile >> $@ && \
69) 	rm -f $$tmpfile
Peter Palfrader Move website to wml

Peter Palfrader authored 18 years ago

70) 
71) tor-manual-cvs.en.html: $(TORCVSHEAD)/doc/tor.1.in
72) tor-manual.en.html: $(TORCVSSTABLE)/doc/tor.1.in
73) 
74) 
75) dep: $(DEPFILES)
76) 
77) clean:
78) 	rm -f $(HTMLFILES) $(DEPFILES)
79) 
80) include $(DEPFILES)