source: projects/install-guide/trunk/Makefile @ 284

Revision 284, 2.7 KB checked in by yasumichi, 15 years ago (diff)

add web.xsl

Line 
1NAME=install-guide
2VERSION=`date +'%Y%m%d'`
3SOURCES=install-vine
4
5XMLS=$(addsuffix .xml, $(SOURCES))
6OTXTS=$(addsuffix .txt, $(SOURCES))
7TXTS=$(addsuffix .euc, $(SOURCES)) $(addsuffix .sjis, $(SOURCES))
8HTMLS=$(addsuffix .html, $(SOURCES))
9OHTMLS=$(addsuffix *.html, $(SOURCES))
10TEXS=$(addsuffix .tex, $(SOURCES))
11DVIS=$(addsuffix .dvi, $(SOURCES))
12PSS=$(addsuffix .ps, $(SOURCES))
13
14DESTDIR=
15DOCDIR=/usr/share/doc/Vine/${NAME}
16WEBDIR=/home/httpd/html/
17GETHTML=../bin/gethtml.pl
18HTMLLIST=htmllist
19
20.SUFFIXES: .txt .html .euc .sjis .tex .dvi .ps .xml
21
22.xml.txt:
23        xsltproc /usr/share/sgml/docbook/xsl-stylesheets/html/docbook.xsl $< | w3m -T text/html -dump > $@
24
25.xml.html:
26        xsltproc -stringparam chunker.output.encoding euc-jp -stringparam chunker.output.indent yes custom.xsl $<
27
28.txt.euc:
29        nkf -e $< > $@
30
31.txt.sjis:
32        nkf -cs $< > $@
33
34.sgml.tex:
35        sgml2latex $<
36
37%.dvi: %.tex
38
39.tex.dvi:
40        jlatex $<
41        jlatex $<
42        jlatex $<
43        rm -f $(basename $<).{aux,log,toc}
44
45.dvi.ps:
46        dvips $<
47
48all:
49online:txt html
50
51web:
52        xsltproc -stringparam chunker.output.encoding euc-jp -stringparam chunker.output.indent yes web.xsl install-vine.xml
53
54
55txt: $(TXTS)
56
57html: $(HTMLS)
58
59ps: $(PSS)
60
61dvi: $(DVIS)
62
63tex: $(TEXS)
64
65clean:
66        rm -f *.{sjis,euc,tex,log,aux,dvi,toc,ps,html,txt,tar.bz2} *~
67
68uninstall:
69        rm -rf ${DESTDIR}${DOCDIR}
70
71dist: clean
72        cd .. && rm -rf ${NAME}-${VERSION}
73        cd .. && cp -arf ${NAME} ${NAME}-${VERSION}
74        cd .. && tar cf - --exclude CVS ${NAME}-${VERSION} | bzip2 -9 > ${NAME}-${VERSION}.tar.bz2
75        cd .. && rm -rf ${NAME}-${VERSION}
76
77dist-html: uninstall all install-online
78        cd ${DESTDIR}${DOCDIR}/.. && tar jcf install-guide.tar.bz2 install-guide
79        mv ${DESTDIR}${DOCDIR}/../install-guide.tar.bz2 .
80
81install: all install-online
82
83install-online:
84        install -d ${DESTDIR}${DOCDIR}
85        install -d ${DESTDIR}${DOCDIR}/manuals-sjis
86        install -d ${DESTDIR}${DOCDIR}/manuals-euc
87        install -m 644 *.html ${DESTDIR}${DOCDIR}
88        install -m 644 *.css ${DESTDIR}${DOCDIR}
89        install -m 644 *.sjis ${DESTDIR}${DOCDIR}/manuals-sjis/
90        install -m 644 *.euc ${DESTDIR}${DOCDIR}/manuals-euc/
91        install -d ${DESTDIR}${DOCDIR}/images
92        install -m 644 images/*.png ${DESTDIR}${DOCDIR}/images/
93        install -d ${DESTDIR}${DOCDIR}/images/textmode
94        install -m 644 images/textmode/*.png ${DESTDIR}${DOCDIR}/images/textmode/
95
96install-web:
97        install -d ${DESTDIR}${WEBDIR}/install-guide
98        for f in `ls *.html`; do \
99                ${GETHTML} -t "" -l ${HTMLLIST} $$f > ${DESTDIR}${WEBDIR}/install-guide/$$f; \
100        done
101        install -m 644 web.css ${DESTDIR}${WEBDIR}/install-guide/
102        install -d ${DESTDIR}${WEBDIR}/install-guide/images
103        install -m 644 images/*.png ${DESTDIR}${WEBDIR}/install-guide/images/
104        install -d ${DESTDIR}${WEBDIR}/install-guide/images/textmode/
105        install -m 644 images/textmode/*.png ${DESTDIR}${WEBDIR}/install-guide/images/textmode/
106
Note: See TracBrowser for help on using the repository browser.