# taken from selfdocbookx, http://cyberelk.net/tim/docbook/selfdocbookx/index.html # modified by andy wingo 14 dec 2001 for use by gstreamer all: html ps pdf if HAVE_XSLTPROC if HAVE_FIG2DEV_PNG html: $(DOC) else #!HAVE_FIG2DEV_PNG html: endif #!HAVE_FIG2DEV_PNG if HAVE_FIG2DEV_PDF if HAVE_PDFXMLTEX pdf: $(DOC).pdf if HAVE_PDFTOPS ps: $(DOC).ps else #!HAVE_PDFTOPS ps: endif #!HAVE_PDFTOPS else #!HAVE_PDFXMLTEX pdf: ps: endif #!HAVE_PDFXMLTEX else #!HAVE_FIG2DEV_PDF pdf: ps: endif #!HAVE_FIG2DEV_PDF else #!HAVE_XSLTPROC html: ps: pdf: endif #!HAVE_XSLTPROC $(DOC).fo: $(XML) $(PDFS) $(XSLFO) $(XSLFOMODS) cp magic-pdf magic xsltproc $(XSLFO) $(MAIN) > $@-t mv -f $@-t $@ $(DOC).pdf: $(DOC).fo pdfxmltex $< pdfxmltex $< $(DOC).ps: $(DOC).pdf pdftops $< $@ $(DOC): $(XML) $(PNGS) $(XSLHTML) $(XSLHTMLMODS) -$(RM) *.html -$(RM) -r $@ mkdir $@ cp magic-png magic xsltproc $(XSLHTML) $(MAIN) mv *.html $@ cp $(CSS) $@ test "x$(PNGS)" != "x" && mkdir $@/images && cp $(PNGS) $@/images || true builddate: echo -n $$(date "+%e %B %Y") > $@ clean: -$(RM) -f *.log *.dvi *.aux *.tex *.out *-t -$(RM) -f $(PNGS) $(PDFS) builddate *.html -$(RM) -rf $(DOC) $(DOC).ps $(DOC).pdf $(DOC).fo distclean: clean -$(RM) -f *~ $(DOC).tar.gz docbook.tar.gz # -$(RM) -r docbook $(DOC).tar.gz: distclean (cd ..; tar zcf /tmp/$(DOC).tar.gz $(DOC) ) mv /tmp/$(DOC).tar.gz . #docbook: $(DOC).tar.gz all # -$(RM) -r $@ # mkdir $@ # cp $(DOC).tar.gz $(DOC).ps $(DOC).pdf $@ # tar cf - $(DOC) | (cd $@; tar xf -) #docbook.tar.gz: docbook # tar zcf docbook.tar.gz docbook # Make png from xfig %.png: %.fig fig2dev -Lpng $< $@ # Make pdf from xfig %.pdf: %.fig fig2dev -Lpdf $< $@ .PHONY: distclean clean all builddate