NAME=developers-guide VERSION=`date +'%Y%m%d'` SOURCES=developers-guide XMLS=$(addsuffix .xml, $(SOURCES)) TXTS=$(addsuffix .txt, $(SOURCES)) HTMLS=$(addsuffix .html, $(SOURCES)) OHTMLS=$(addsuffix *.html, $(SOURCES)) TEXS=$(addsuffix .tex, $(SOURCES)) DVIS=$(addsuffix .dvi, $(SOURCES)) PSS=$(addsuffix .ps, $(SOURCES)) DESTDIR= DOCDIR=/usr/share/doc/Vine/${NAME} WEBDIR=/var/www/vinelinux.org GETHTML=../bin/gethtml.pl HTMLLIST=htmllist .SUFFIXES: .txt .html .tex .dvi .ps .xml .xml.txt: xsltproc /usr/share/sgml/docbook/xsl-stylesheets/html/docbook.xsl $< | w3m -T text/html -dump > $@ .xml.html: xsltproc -stringparam chunker.output.encoding euc-jp -stringparam chunker.output.indent yes custom.xsl $< .sgml.tex: sgml2latex $< %.dvi: %.tex .tex.dvi: platex $< platex $< platex $< rm -f $(basename $<).{aux,log,toc} .dvi.ps: dvips $< all: web online:txt html web: xsltproc -stringparam chunker.output.encoding utf-8 -stringparam chunker.output.indent yes web.xsl developers-guide.xml txt: $(TXTS) html: $(HTMLS) ps: $(PSS) dvi: $(DVIS) tex: $(TEXS) clean: rm -f *.{sjis,euc,tex,log,aux,dvi,toc,ps,html,txt,tar.bz2} *~ uninstall: rm -rf ${DESTDIR}${DOCDIR} dist: clean cd .. && rm -rf ${NAME}-${VERSION} cd .. && cp -arf ${NAME} ${NAME}-${VERSION} cd .. && tar cf - --exclude CVS --exclude .svn ${NAME}-${VERSION} | bzip2 -9 > ${NAME}-${VERSION}.tar.bz2 cd .. && rm -rf ${NAME}-${VERSION} dist-html: uninstall all install-online cd ${DESTDIR}${DOCDIR}/.. && tar jcf developers-guide.tar.bz2 developers-guide mv ${DESTDIR}${DOCDIR}/../developers-guide.tar.bz2 . install: all install-web install-online: install -d ${DESTDIR}${DOCDIR} install -m 644 *.html ${DESTDIR}${DOCDIR} install -m 644 *.css ${DESTDIR}${DOCDIR} install -d ${DESTDIR}${DOCDIR}/images install -m 644 images/*.png ${DESTDIR}${DOCDIR}/images/ install -d ${DESTDIR}${DOCDIR}/images/callouts install -m 644 images/callouts/*.png ${DESTDIR}${DOCDIR}/images/callouts/ install-web: install -d ${DESTDIR}${WEBDIR}/developers-guide install -m 644 *.html ${DESTDIR}${WEBDIR}/developers-guide/ install -m 644 web.css ${DESTDIR}${WEBDIR}/developers-guide/ install -d ${DESTDIR}${WEBDIR}/developers-guide/images install -m 644 images/*.png ${DESTDIR}${WEBDIR}/developers-guide/images/ install -d ${DESTDIR}${WEBDIR}/developers-guide/images/callouts/ install -m 644 images/callouts/*.png ${DESTDIR}${WEBDIR}/developers-guide/images/callouts/