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

Revision 2133, 3.6 KB checked in by daisuke, 14 years ago (diff)

fix omf install path

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