1 ## Process this with automake to create Makefile.in
3 SUBDIRS = vorbisfile vorbisenc
5 docdir = $(datadir)/doc/$(PACKAGE)-$(VERSION)
7 static_docs = components.png \
8 draft-kerr-avt-vorbis-rtp-03.txt \
15 floor1_inverse_dB_table.html \
35 vorbis-fidelity.html \
44 built_docs = Vorbis_I_spec.html Vorbis_I_spec.pdf
46 # conditionally make the generated documentation
48 doc_DATA = $(static_docs) $(built_docs)
50 doc_DATA = $(static_docs)
53 EXTRA_DIST = $(static_docs) $(built_docs)
55 doc_sources = xml/Vorbis_I_spec.xml \
56 xml/01-introduction.xml \
57 xml/02-bitpacking.xml \
66 xml/a1-encapsulation_ogg.xml \
67 xml/a2-encapsulation_rtp.xml \
73 nobase_EXTRA_DIST = $(doc_sources)
75 # these are expensive; only remove if we have to
76 MAINTAINERCLEANFILES = $(built_docs)
77 CLEANFILES = Vorbis_I_spec.fo spec.aux spec.log spec.out
79 # explicit rules for generating docs
81 xsltproc --xinclude --output $@ $(srcdir)/xml/spec-html.xsl $(srcdir)/xml/Vorbis_I_spec.xml
84 xsltproc --xinclude --output $@ $(srcdir)/xml/spec-fo.xsl $(srcdir)/xml/Vorbis_I_spec.xml
86 Vorbis_I_spec.pdf: Vorbis_I_spec.fo
87 cp $< spec.fo # work around a passivetex bug
88 pdfxmltex --interaction nonstopmode spec.fo
89 pdfxmltex --interaction nonstopmode spec.fo