annotate src/libvorbis-1.3.3/doc/Makefile.am @ 148:b4bfdf10c4b3

Update Win64 capnp builds to v0.6
author Chris Cannam <cannam@all-day-breakfast.com>
date Mon, 22 May 2017 18:56:49 +0100
parents 98c1576536ae
children
rev   line source
cannam@86 1 ## Process this with automake to create Makefile.in
cannam@86 2
cannam@86 3 SUBDIRS = libvorbis vorbisfile vorbisenc
cannam@86 4
cannam@86 5 docdir = $(datadir)/doc/$(PACKAGE)-$(VERSION)
cannam@86 6
cannam@86 7 ### all of the static docs, commited to SVN and included as is
cannam@86 8 static_docs = \
cannam@86 9 rfc5215.xml \
cannam@86 10 rfc5215.txt \
cannam@86 11 eightphase.png \
cannam@86 12 evenlsp.png \
cannam@86 13 fish_xiph_org.png \
cannam@86 14 floor1_inverse_dB_table.html \
cannam@86 15 floorval.png \
cannam@86 16 fourphase.png \
cannam@86 17 framing.html \
cannam@86 18 helper.html \
cannam@86 19 index.html \
cannam@86 20 lspmap.png \
cannam@86 21 oddlsp.png \
cannam@86 22 oggstream.html \
cannam@86 23 programming.html \
cannam@86 24 squarepolar.png \
cannam@86 25 stereo.html \
cannam@86 26 stream.png \
cannam@86 27 v-comment.html \
cannam@86 28 vorbis-clip.txt \
cannam@86 29 vorbis-errors.txt \
cannam@86 30 vorbis-fidelity.html \
cannam@86 31 vorbis.html \
cannam@86 32 vorbisword2.png \
cannam@86 33 wait.png \
cannam@86 34 white-xifish.png
cannam@86 35
cannam@86 36 # bits needed by the spec
cannam@86 37 SPEC_PNG = \
cannam@86 38 components.png \
cannam@86 39 floor1-1.png \
cannam@86 40 floor1-2.png \
cannam@86 41 floor1-3.png \
cannam@86 42 floor1-4.png \
cannam@86 43 hufftree.png \
cannam@86 44 hufftree-under.png \
cannam@86 45 residue-pack.png \
cannam@86 46 residue2.png \
cannam@86 47 window1.png \
cannam@86 48 window2.png
cannam@86 49 SPEC_PDF = xifish.pdf
cannam@86 50
cannam@86 51 # FIXME: also needed here
cannam@86 52 # white-xifish.png
cannam@86 53
cannam@86 54 SPEC_TEX = \
cannam@86 55 Vorbis_I_spec.tex \
cannam@86 56 01-introduction.tex \
cannam@86 57 02-bitpacking.tex \
cannam@86 58 03-codebook.tex \
cannam@86 59 04-codec.tex \
cannam@86 60 05-comment.tex \
cannam@86 61 06-floor0.tex \
cannam@86 62 07-floor1.tex \
cannam@86 63 08-residue.tex \
cannam@86 64 09-helper.tex \
cannam@86 65 10-tables.tex \
cannam@86 66 a1-encapsulation-ogg.tex \
cannam@86 67 a2-encapsulation-rtp.tex \
cannam@86 68 footer.tex
cannam@86 69
cannam@86 70 built_docs = Vorbis_I_spec.pdf Vorbis_I_spec.html Vorbis_I_spec.css
cannam@86 71
cannam@86 72 # conditionally make the generated documentation
cannam@86 73 if BUILD_DOCS
cannam@86 74 doc_DATA = $(static_docs) $(SPEC_PNG) $(built_docs) doxygen-build.stamp
cannam@86 75 else
cannam@86 76 doc_DATA = $(static_docs) doxygen-build.stamp
cannam@86 77 endif
cannam@86 78
cannam@86 79 EXTRA_DIST = $(static_docs) $(built_docs) \
cannam@86 80 $(SPEC_TEX) $(SPEC_PNG) $(SPEC_PDF) Vorbis_I_spec.cfg Doxyfile.in
cannam@86 81
cannam@86 82 # these are expensive; only remove if we have to
cannam@86 83 MAINTAINERCLEANFILES = $(built_docs)
cannam@86 84 CLEANFILES = $(SPEC_TEX:%.tex=%.aux) \
cannam@86 85 Vorbis_I_spec.4ct Vorbis_I_spec.4tc \
cannam@86 86 Vorbis_I_spec.dvi Vorbis_I_spec.idv \
cannam@86 87 Vorbis_I_spec.lg Vorbis_I_spec.log \
cannam@86 88 Vorbis_I_spec.out Vorbis_I_spec.tmp \
cannam@86 89 Vorbis_I_spec.toc Vorbis_I_spec.xref \
cannam@86 90 Vorbis_I_spec*.png \
cannam@86 91 zzVorbis_I_spec.ps xifish.png
cannam@86 92 DISTCLEANFILES = $(built_docs)
cannam@86 93
cannam@86 94
cannam@86 95 # explicit rules for generating docs
cannam@86 96 if BUILD_DOCS
cannam@86 97 xifish.png: white-xifish.png
cannam@86 98 cp $< $@
cannam@86 99
cannam@86 100 Vorbis_I_spec.html Vorbis_I_spec.css: $(SPEC_TEX) $(SPEC_PNG) xifish.png
cannam@86 101 htlatex $<
cannam@86 102
cannam@86 103 Vorbis_I_spec.pdf: $(SPEC_TEX) $(SPEC_PNG) xifish.png
cannam@86 104 pdflatex $<
cannam@86 105 pdflatex $<
cannam@86 106 pdflatex $<
cannam@86 107 else
cannam@86 108 Vorbis_I_spec.html: NO_DOCS_ERROR
cannam@86 109 Vorbis_I_spec.pdf: NO_DOCS_ERROR
cannam@86 110 NO_DOCS_ERROR:
cannam@86 111 @echo
cannam@86 112 @echo "*** Documentation has not been built! ***"
cannam@86 113 @echo "Try re-running after passing --enable-docs to configure."
cannam@86 114 @echo
cannam@86 115 endif
cannam@86 116
cannam@86 117 if HAVE_DOXYGEN
cannam@86 118 doxygen-build.stamp: Doxyfile $(top_srcdir)/include/vorbis/*.h
cannam@86 119 doxygen
cannam@86 120 touch doxygen-build.stamp
cannam@86 121 else
cannam@86 122 doxygen-build.stamp:
cannam@86 123 echo "*** Warning: Doxygen not found; documentation will not be built."
cannam@86 124 touch doxygen-build.stamp
cannam@86 125 endif
cannam@86 126
cannam@86 127 install-data-local: doxygen-build.stamp
cannam@86 128 $(mkinstalldirs) $(DESTDIR)$(docdir)
cannam@86 129 if test -d vorbis; then \
cannam@86 130 for dir in vorbis/*; do \
cannam@86 131 if test -d $$dir; then \
cannam@86 132 b=`basename $$dir`; \
cannam@86 133 $(mkinstalldirs) $(DESTDIR)$(docdir)/$$b; \
cannam@86 134 for f in $$dir/*; do \
cannam@86 135 $(INSTALL_DATA) $$f $(DESTDIR)$(docdir)/$$b; \
cannam@86 136 done \
cannam@86 137 fi \
cannam@86 138 done \
cannam@86 139 fi
cannam@86 140
cannam@86 141 uninstall-local:
cannam@86 142 rm -rf $(DESTDIR)$(docdir)
cannam@86 143
cannam@86 144 clean-local:
cannam@86 145 if test -d vorbis; then rm -rf vorbis; fi
cannam@86 146 if test -f doxygen-build.stamp; then rm -f doxygen-build.stamp; fi
cannam@86 147
cannam@86 148