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

Revision 93, 2.8 KB checked in by yasumichi, 15 years ago (diff)

first import

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}
16
17.SUFFIXES: .txt .html .euc .sjis .tex .dvi .ps .xml
18
19.xml.txt:
20        xsltproc /usr/share/sgml/docbook/xsl-stylesheets/html/docbook.xsl $< | w3m -T text/html -dump > $@
21
22.xml.html:
23        xsltproc -stringparam chunker.output.encoding euc-jp -stringparam chunker.output.indent yes custom.xsl $<
24
25.txt.euc:
26        nkf -e $< > $@
27
28.txt.sjis:
29        nkf -cs $< > $@
30
31.sgml.tex:
32        sgml2latex $<
33
34%.dvi: %.tex
35
36.tex.dvi:
37        jlatex $<
38        jlatex $<
39        jlatex $<
40        rm -f $(basename $<).{aux,log,toc}
41
42.dvi.ps:
43        dvips $<
44
45all: txt html
46
47txt: $(TXTS)
48
49html: $(HTMLS)
50
51ps: $(PSS)
52
53dvi: $(DVIS)
54
55tex: $(TEXS)
56
57clean:
58        rm -f *.{sjis,euc,tex,log,aux,dvi,toc,ps,html,txt,tar.bz2} *~
59
60uninstall:
61        rm -rf ${DESTDIR}${DOCDIR}
62
63dist: clean
64        cd .. && rm -rf ${NAME}-${VERSION}
65        cd .. && cp -arf ${NAME} ${NAME}-${VERSION}
66        cd .. && tar cf - --exclude CVS ${NAME}-${VERSION} | bzip2 -9 > ${NAME}-${VERSION}.tar.bz2
67        cd .. && rm -rf ${NAME}-${VERSION}
68
69dist-html: uninstall all install-online
70        cd ${DESTDIR}${DOCDIR}/.. && tar jcf install-guide.tar.bz2 install-guide
71        mv ${DESTDIR}${DOCDIR}/../install-guide.tar.bz2 .
72
73install: all install-online
74
75install-online:
76        install -d ${DESTDIR}${DOCDIR}
77        install -d ${DESTDIR}${DOCDIR}/manuals-sjis
78        install -d ${DESTDIR}${DOCDIR}/manuals-euc
79        install -m 644 *.html ${DESTDIR}${DOCDIR}
80        install -m 644 *.css ${DESTDIR}${DOCDIR}
81        install -m 644 *.sjis ${DESTDIR}${DOCDIR}/manuals-sjis/
82        install -m 644 *.euc ${DESTDIR}${DOCDIR}/manuals-euc/
83        install -d ${DESTDIR}${DOCDIR}/images
84        install -m 644 images/*.png ${DESTDIR}${DOCDIR}/images/
85        install -d ${DESTDIR}${DOCDIR}/images/textmode
86        install -m 644 images/textmode/*.png ${DESTDIR}${DOCDIR}/images/textmode/
87
88install-web:
89        [ -d ${RPM_BUILD_ROOT}${HTMLDIR}/manuals ] || install -d ${RPM_BUILD_ROOT}${HTMLDIR}/manuals
90        [ -d ${RPM_BUILD_ROOT}${HTMLDIR}/manuals-sjis ] || install -d ${RPM_BUILD_ROOT}${HTMLDIR}/manuals-sjis
91        [ -d ${RPM_BUILD_ROOT}${HTMLDIR}/manuals-euc ] || install -d ${RPM_BUILD_ROOT}${HTMLDIR}/manuals-euc
92        install -m 664 *.html ${RPM_BUILD_ROOT}${HTMLDIR}/manuals
93        install -m 664 *.sjis ${RPM_BUILD_ROOT}${HTMLDIR}/manuals-sjis/
94        install -m 664 *.euc ${RPM_BUILD_ROOT}${HTMLDIR}/manuals-euc/
95        install -d ${RPM_BUILD_ROOT}${HTMLDIR}/manuals/images
96        install -m 644 images/*.png ${RPM_BUILD_ROOT}${HTMLDIR}/manuals/images/
97        install -d ${DESTDIR}${DOCDIR}/manuals/images/textmode
98        install -m 644 images/textmode/*.png ${DESTDIR}${DOCDIR}/manuals/images/textmode/
99
Note: See TracBrowser for help on using the repository browser.