source: projects/Vine-manual/trunk/Makefile @ 329

Revision 329, 3.1 KB checked in by yasumichi, 15 years ago (diff)

update about brasero

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