|
Packit |
06404a |
## Process this with automake to create Makefile.in
|
|
Packit |
06404a |
|
|
Packit |
06404a |
SUBDIRS = libvorbis vorbisfile vorbisenc
|
|
Packit |
06404a |
|
|
Packit |
06404a |
docdir = $(datadir)/doc/$(PACKAGE)-$(VERSION)
|
|
Packit |
06404a |
|
|
Packit |
06404a |
### all of the static docs, commited to SVN and included as is
|
|
Packit |
06404a |
static_docs = \
|
|
Packit |
06404a |
rfc5215.xml \
|
|
Packit |
06404a |
rfc5215.txt \
|
|
Packit |
06404a |
eightphase.png \
|
|
Packit |
06404a |
fish_xiph_org.png \
|
|
Packit |
06404a |
floor1_inverse_dB_table.html \
|
|
Packit |
06404a |
floorval.png \
|
|
Packit |
06404a |
fourphase.png \
|
|
Packit |
06404a |
framing.html \
|
|
Packit |
06404a |
helper.html \
|
|
Packit |
06404a |
index.html \
|
|
Packit |
06404a |
oggstream.html \
|
|
Packit |
06404a |
programming.html \
|
|
Packit |
06404a |
squarepolar.png \
|
|
Packit |
06404a |
stereo.html \
|
|
Packit |
06404a |
stream.png \
|
|
Packit |
06404a |
v-comment.html \
|
|
Packit |
06404a |
vorbis-clip.txt \
|
|
Packit |
06404a |
vorbis-errors.txt \
|
|
Packit |
06404a |
vorbis-fidelity.html
|
|
Packit |
06404a |
|
|
Packit |
06404a |
# bits needed by the spec
|
|
Packit |
06404a |
SPEC_PNG = \
|
|
Packit |
06404a |
components.png \
|
|
Packit |
06404a |
fish_xiph_org.png \
|
|
Packit |
06404a |
floor1-1.png \
|
|
Packit |
06404a |
floor1-2.png \
|
|
Packit |
06404a |
floor1-3.png \
|
|
Packit |
06404a |
floor1-4.png \
|
|
Packit |
06404a |
hufftree.png \
|
|
Packit |
06404a |
hufftree-under.png \
|
|
Packit |
06404a |
residue-pack.png \
|
|
Packit |
06404a |
residue2.png \
|
|
Packit |
06404a |
window1.png \
|
|
Packit |
06404a |
window2.png
|
|
Packit |
06404a |
|
|
Packit |
06404a |
SPEC_TEX = \
|
|
Packit |
06404a |
Vorbis_I_spec.tex \
|
|
Packit |
06404a |
01-introduction.tex \
|
|
Packit |
06404a |
02-bitpacking.tex \
|
|
Packit |
06404a |
03-codebook.tex \
|
|
Packit |
06404a |
04-codec.tex \
|
|
Packit |
06404a |
05-comment.tex \
|
|
Packit |
06404a |
06-floor0.tex \
|
|
Packit |
06404a |
07-floor1.tex \
|
|
Packit |
06404a |
08-residue.tex \
|
|
Packit |
06404a |
09-helper.tex \
|
|
Packit |
06404a |
10-tables.tex \
|
|
Packit |
06404a |
a1-encapsulation-ogg.tex \
|
|
Packit |
06404a |
a2-encapsulation-rtp.tex \
|
|
Packit |
06404a |
footer.tex
|
|
Packit |
06404a |
|
|
Packit |
06404a |
built_docs = Vorbis_I_spec.pdf Vorbis_I_spec.html Vorbis_I_spec.css
|
|
Packit |
06404a |
|
|
Packit |
06404a |
# conditionally make the generated documentation
|
|
Packit |
06404a |
if BUILD_DOCS
|
|
Packit |
06404a |
doc_DATA = $(static_docs) $(SPEC_PNG) $(built_docs) doxygen-build.stamp
|
|
Packit |
06404a |
else
|
|
Packit |
06404a |
doc_DATA = $(static_docs) doxygen-build.stamp
|
|
Packit |
06404a |
endif
|
|
Packit |
06404a |
|
|
Packit |
06404a |
EXTRA_DIST = $(static_docs) $(built_docs) \
|
|
Packit |
06404a |
$(SPEC_TEX) $(SPEC_PNG) $(SPEC_PDF) Vorbis_I_spec.cfg Doxyfile.in
|
|
Packit |
06404a |
|
|
Packit |
06404a |
# these are expensive; only remove if we have to
|
|
Packit |
06404a |
MAINTAINERCLEANFILES = $(built_docs)
|
|
Packit |
06404a |
CLEANFILES = $(SPEC_TEX:%.tex=%.aux) \
|
|
Packit |
06404a |
Vorbis_I_spec.4ct Vorbis_I_spec.4tc \
|
|
Packit |
06404a |
Vorbis_I_spec.dvi Vorbis_I_spec.idv \
|
|
Packit |
06404a |
Vorbis_I_spec.lg Vorbis_I_spec.log \
|
|
Packit |
06404a |
Vorbis_I_spec.out Vorbis_I_spec.tmp \
|
|
Packit |
06404a |
Vorbis_I_spec.toc Vorbis_I_spec.xref \
|
|
Packit |
06404a |
Vorbis_I_spec*.png \
|
|
Packit |
06404a |
zzVorbis_I_spec.ps
|
|
Packit |
06404a |
DISTCLEANFILES = $(built_docs)
|
|
Packit |
06404a |
|
|
Packit |
06404a |
|
|
Packit |
06404a |
# explicit rules for generating docs
|
|
Packit |
06404a |
if BUILD_DOCS
|
|
Packit |
06404a |
Vorbis_I_spec.html Vorbis_I_spec.css: $(SPEC_TEX) $(SPEC_PNG)
|
|
Packit |
06404a |
htlatex $<
|
|
Packit |
06404a |
|
|
Packit |
06404a |
Vorbis_I_spec.pdf: $(SPEC_TEX) $(SPEC_PNG)
|
|
Packit |
06404a |
pdflatex $<
|
|
Packit |
06404a |
pdflatex $<
|
|
Packit |
06404a |
pdflatex $<
|
|
Packit |
06404a |
else
|
|
Packit |
06404a |
Vorbis_I_spec.html: NO_DOCS_ERROR
|
|
Packit |
06404a |
Vorbis_I_spec.pdf: NO_DOCS_ERROR
|
|
Packit |
06404a |
NO_DOCS_ERROR:
|
|
Packit |
06404a |
@echo
|
|
Packit |
06404a |
@echo "*** Documentation has not been built! ***"
|
|
Packit |
06404a |
@echo "Try re-running after passing --enable-docs to configure."
|
|
Packit |
06404a |
@echo
|
|
Packit |
06404a |
endif
|
|
Packit |
06404a |
|
|
Packit |
06404a |
if HAVE_DOXYGEN
|
|
Packit |
06404a |
doxygen-build.stamp: Doxyfile $(top_srcdir)/include/vorbis/*.h
|
|
Packit |
06404a |
doxygen
|
|
Packit |
06404a |
touch doxygen-build.stamp
|
|
Packit |
06404a |
else
|
|
Packit |
06404a |
doxygen-build.stamp:
|
|
Packit |
06404a |
echo "*** Warning: Doxygen not found; documentation will not be built."
|
|
Packit |
06404a |
touch doxygen-build.stamp
|
|
Packit |
06404a |
endif
|
|
Packit |
06404a |
|
|
Packit |
06404a |
install-data-local: doxygen-build.stamp
|
|
Packit |
06404a |
$(mkinstalldirs) $(DESTDIR)$(docdir)
|
|
Packit |
06404a |
if test -d vorbis; then \
|
|
Packit |
06404a |
for dir in vorbis/*; do \
|
|
Packit |
06404a |
if test -d $$dir; then \
|
|
Packit |
06404a |
b=`basename $$dir`; \
|
|
Packit |
06404a |
$(mkinstalldirs) $(DESTDIR)$(docdir)/$$b; \
|
|
Packit |
06404a |
for f in $$dir/*; do \
|
|
Packit |
06404a |
$(INSTALL_DATA) $$f $(DESTDIR)$(docdir)/$$b; \
|
|
Packit |
06404a |
done \
|
|
Packit |
06404a |
fi \
|
|
Packit |
06404a |
done \
|
|
Packit |
06404a |
fi
|
|
Packit |
06404a |
|
|
Packit |
06404a |
uninstall-local:
|
|
Packit |
06404a |
rm -rf $(DESTDIR)$(docdir)
|
|
Packit |
06404a |
|
|
Packit |
06404a |
clean-local:
|
|
Packit |
06404a |
if test -d vorbis; then rm -rf vorbis; fi
|
|
Packit |
06404a |
if test -f doxygen-build.stamp; then rm -f doxygen-build.stamp; fi
|
|
Packit |
06404a |
|
|
Packit |
06404a |
|