1 # Included by directories containing manuals.
2 # Expects the following to be defined:
10 PDFFILES=$(manualname).pdf
11 PSFILES=$(manualname).ps
14 PNGS_TO_MAKE=$(png_files)
19 $(manualname)/$(htmlname): $(sgml_files) $(PNGS_TO_MAKE)
21 db2html $(manualname).sgml
23 @echo "Can't build $@: don't have db2html tool"
26 $(manualname).pdf: $(manualname).ps
28 @if [ -r $< ] ; then ps2pdf $< $@ ; fi
30 @echo "Can't build $@: don't have ps2pdf tool"
34 $(manualname).ps: $(sgml_files) $(eps_files)
36 $(manualname).ps: $(sgml_files)
39 @if [ -r $< ] ; then db2ps $(manualname).sgml ; fi
41 @echo "Can't build $@: don't have db2ps tool"
48 images/%.png : %.fig images
49 fig2dev -L png -s 16 $< $@
53 images/%.eps : %.fig images
54 fig2dev -L eps -s 16 -m 0.5 $< $@
58 @if [ -d $(manualname) ] ; then \
59 if [ -d images ] ; then \
60 ln -sf ../images $(manualname)/images ;\
64 htmldocs: $(manualname)/$(htmlname) $(manualname)/images
68 # Data to install, in the usual automake way
69 docdatadir = $(datadir)/gstreamer
70 docdata_DATA = $(PDFFILES) $(PSFILES)
73 @if [ -r $(manualname)/$(htmlname) ] ; then \
74 echo "Installing $(manualname)" ; \
75 $(mkinstalldirs) $(DESTDIR)$(docdatadir)/$(manualname) ; \
76 $(mkinstalldirs) $(DESTDIR)$(docdatadir)/$(manualname)/images ; \
77 $(INSTALL_DATA) $(manualname)/*.html $(DESTDIR)$(docdatadir)/$(manualname) ; \
78 for a in "x" $(png_files); do \
79 if [ "x$$a" != "xx" ] ; then \
80 if [ -r $$a ] ; then \
81 $(INSTALL_DATA) $$a $(DESTDIR)$(docdatadir)/$(manualname)/images ; \
84 if [ -r $(srcdir)/$(manualname)/$(htmlname) ] ; then \
85 echo "Installing $(srcdir)/$(manualname)" ; \
86 $(mkinstalldirs) $(DESTDIR)$(docdatadir)/$(manualname) ; \
87 $(mkinstalldirs) $(DESTDIR)$(docdatadir)/$(manualname)/images ; \
88 $(INSTALL_DATA) $(srcdir)/$(manualname)/*.html $(DESTDIR)$(docdatadir)/$(manualname) ; \
89 for a in "x" $(png_files); do \
90 if [ "x$$a" != "xx" ] ; then \
91 if [ -r $$a ] ; then \
92 $(INSTALL_DATA) $$a $(DESTDIR)$(docdatadir)/$(manualname)/images ; \
95 echo "NOT installing HTML documentation: not present, and can't generate" ; \
100 $(RM) -rf $(DESTDIR)$(docdatadir)/$(manualname)
102 all-local: htmldocs pdfdocs psdocs
104 $(RM) -rf $(manualname)/ $(manualname).junk/ images/*.eps images/*.png *.eps *.png *.ps *.pdf *.aux *.dvi *.log *.tex DBTOHTML_OUTPUT_DIR*
105 install-data-local: htmlinst
106 uninstall-local: htmluninst