clean up magic file
[platform/upstream/gstreamer.git] / docs / manuals.mak
1
2 # taken from selfdocbookx, http://cyberelk.net/tim/docbook/selfdocbookx/index.html
3
4 # modified by andy wingo <apwingo@eos.ncsu.edu> 14 dec 2001 for use by gstreamer
5
6 all: html ps pdf
7
8 if     HAVE_XSLTPROC
9
10 if     HAVE_FIG2DEV_PNG
11 html: $(DOC)
12 else  #!HAVE_FIG2DEV_PNG
13 html:
14 endif #!HAVE_FIG2DEV_PNG
15
16 if     HAVE_FIG2DEV_PDF
17 if     HAVE_PDFXMLTEX
18 pdf: $(DOC).pdf
19
20 if     HAVE_PDFTOPS
21 ps: $(DOC).ps
22 else  #!HAVE_PDFTOPS
23 ps:
24 endif #!HAVE_PDFTOPS
25
26 else  #!HAVE_PDFXMLTEX
27 pdf:
28 ps:
29 endif #!HAVE_PDFXMLTEX
30
31 else  #!HAVE_FIG2DEV_PDF
32 pdf:
33 ps:
34 endif #!HAVE_FIG2DEV_PDF
35
36 else  #!HAVE_XSLTPROC
37 html:
38 ps:
39 pdf:
40 endif #!HAVE_XSLTPROC
41
42 $(DOC).fo: $(XML) $(PDFS) $(XSLFO) $(XSLFOMODS)
43         cp magic-pdf magic
44         xsltproc $(XSLFO) $(MAIN) > $@-t
45         mv -f $@-t $@
46
47 $(DOC).pdf: $(DOC).fo
48         pdfxmltex $<
49         pdfxmltex $<
50
51 $(DOC).ps: $(DOC).pdf
52         pdftops $< $@
53
54 $(DOC): $(XML) $(PNGS) $(XSLHTML) $(XSLHTMLMODS)
55         -$(RM) *.html
56         -$(RM) -r $@
57         mkdir $@
58         cp magic-png magic
59         xsltproc $(XSLHTML) $(MAIN)
60         mv *.html $@
61         cp $(CSS) $@
62         test "x$(PNGS)" != "x" && mkdir $@/images && cp $(PNGS) $@/images || true
63
64 builddate:
65         echo -n $$(date "+%e %B %Y") > $@
66
67 clean:
68         -$(RM) -f *.log *.dvi *.aux *.tex *.out *-t
69         -$(RM) -f $(PNGS) $(PDFS) builddate *.html
70         -$(RM) -rf $(DOC) $(DOC).ps $(DOC).pdf $(DOC).fo
71         -$(RM) -f magic
72
73 distclean: clean
74         -$(RM) -f *~ $(DOC).tar.gz docbook.tar.gz
75 #       -$(RM) -r docbook
76
77 $(DOC).tar.gz: distclean
78         (cd ..; tar zcf /tmp/$(DOC).tar.gz $(DOC) )
79         mv /tmp/$(DOC).tar.gz .
80
81 #docbook: $(DOC).tar.gz all
82 #       -$(RM) -r $@
83 #       mkdir $@
84 #       cp $(DOC).tar.gz $(DOC).ps $(DOC).pdf $@
85 #       tar cf - $(DOC) | (cd $@; tar xf -)
86
87 #docbook.tar.gz: docbook
88 #       tar zcf docbook.tar.gz docbook
89
90 # Make png from xfig
91 %.png: %.fig
92         fig2dev -Lpng $< $@
93
94 # Make pdf from xfig
95 %.pdf: %.fig
96         fig2dev -Lpdf $< $@
97
98 .PHONY: distclean clean all builddate