1 ## Process this with automake to create Makefile.in
3 SUBDIRS = libvorbis vorbisfile vorbisenc
5 docdir = $(datadir)/doc/$(PACKAGE)-$(VERSION)
7 ### all of the static docs, commited to SVN and included as is
14 floor1_inverse_dB_table.html \
30 vorbis-fidelity.html \
36 # bits needed by the spec
63 a1-encapsulation-ogg.tex \
64 a2-encapsulation-rtp.tex \
67 built_docs = Vorbis_I_spec.pdf Vorbis_I_spec.html Vorbis_I_spec.css
69 # conditionally make the generated documentation
71 doc_DATA = $(static_docs) $(SPEC_PNG) $(built_docs) doxygen-build.stamp
73 doc_DATA = $(static_docs) doxygen-build.stamp
76 EXTRA_DIST = $(static_docs) $(built_docs) \
77 $(SPEC_TEX) $(SPEC_PNG) $(SPEC_PDF) Vorbis_I_spec.cfg Doxyfile.in
79 # these are expensive; only remove if we have to
80 MAINTAINERCLEANFILES = $(built_docs)
81 CLEANFILES = $(SPEC_TEX:%.tex=%.aux) \
82 Vorbis_I_spec.4ct Vorbis_I_spec.4tc \
83 Vorbis_I_spec.dvi Vorbis_I_spec.idv \
84 Vorbis_I_spec.lg Vorbis_I_spec.log \
85 Vorbis_I_spec.out Vorbis_I_spec.tmp \
86 Vorbis_I_spec.toc Vorbis_I_spec.xref \
88 zzVorbis_I_spec.ps xifish.png
89 DISTCLEANFILES = $(built_docs)
92 # explicit rules for generating docs
94 xifish.png: white-xifish.png
97 Vorbis_I_spec.html Vorbis_I_spec.css: $(SPEC_TEX) $(SPEC_PNG) xifish.png
100 Vorbis_I_spec.pdf: $(SPEC_TEX) $(SPEC_PNG) xifish.png
105 Vorbis_I_spec.html: NO_DOCS_ERROR
106 Vorbis_I_spec.pdf: NO_DOCS_ERROR
109 @echo "*** Documentation has not been built! ***"
110 @echo "Try re-running after passing --enable-docs to configure."
115 doxygen-build.stamp: Doxyfile $(top_srcdir)/include/vorbis/*.h
117 touch doxygen-build.stamp
120 echo "*** Warning: Doxygen not found; documentation will not be built."
121 touch doxygen-build.stamp
124 install-data-local: doxygen-build.stamp
125 $(mkinstalldirs) $(DESTDIR)$(docdir)
126 if test -d vorbis; then \
127 for dir in vorbis/*; do \
128 if test -d $$dir; then \
129 b=`basename $$dir`; \
130 $(mkinstalldirs) $(DESTDIR)$(docdir)/$$b; \
131 for f in $$dir/*; do \
132 $(INSTALL_DATA) $$f $(DESTDIR)$(docdir)/$$b; \
139 rm -rf $(DESTDIR)$(docdir)
142 if test -d vorbis; then rm -rf vorbis; fi
143 if test -f doxygen-build.stamp; then rm -f doxygen-build.stamp; fi