Pull from web CVS
[terminatorX.git] / website / Makefile
1 section = main download faq screenshots scratches turntable aseqjoy docs
2
3 all: index.html aseqjoy.html download.html faq.html changelog.html scratches.html docs.html turntable.html screenshots.html links.html  bugs.html changelog.txt
4
5 XMLFILES=$(wildcard *.xml) $(wildcard *.xsl)
6
7 pretty:
8         list='$(XMLFILES)'; for file in $$list; do tidy -i -w 80 -xml < $$file > tmp; if [ $$? -eq 0 ]; then mv tmp $$file; else echo error: $$?; fi; done
9
10 clean:  Makefile
11         rm -rf *.html *.tmp *.txt
12
13 %.txt:  %.txt.html
14         lynx -dump $*.txt.html > $*.txt
15
16 %.txt.html:     %.xml teXt.xsl tX.dtd sedscript linkdb.xml
17         xsltproc teXt.xsl $*.xml > $*.tmp && sed -f sedscript < $*.tmp | (echo  '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/REC-html401/loose.dtd">'; cat) > $*.txt.html ; rm $*.tmp
18
19 %.html:  %.xml tX.xsl tX.dtd sedscript linkdb.xml
20         xsltproc tX.xsl $*.xml > $*.tmp && sed -f sedscript < $*.tmp | (echo  '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/REC-html401/loose.dtd">'; cat) > $*.html ; rm $*.tmp; htmlcr -O $*.html
21
22 dist:   all
23         (mkdir tX_website; mkdir tX_website/pix tX_website/pix/banner; cp Makefile createpreview sedscript script.js *.xml tX.dtd tX.xsl tX_website; cp pix/* tX_website/pix; cp pix/banner/* tX_website/pix/banner; tar cjf tX_website.tar.bz2 tX_website; rm -rf tX_website)
24         
25 install: all
26         cp -f script.js *.html ~/.public_html/tX