sintonia/library/ecasound-2.7.2/Documentation/Makefile.am

129 lines
3.5 KiB
Makefile

# ----------------------------------------------------------------------
# File: ecasound/Documentation/Makefile.am
# Description: Ecasound documentation files
# License: GPL (see ecasound/{AUTHORS,COPYING})
# ----------------------------------------------------------------------
prefix = @prefix@
mandir = @mandir@
PACKAGE = @PACKAGE@
VERSION = @VERSION@
SUBDIRS = users_guide programmers_guide
# ---------------------------------------------------------------------
# Files going into distribution:
man1_pages_to_install = \
ecasound.1 \
ecasound-iam.1 \
ecatools.1 \
ecaconvert.1 \
ecafixdc.1 \
ecalength.1 \
ecaplay.1 \
ecamonitor.1 \
ecanormalize.1 \
ecasignalview.1
man5_pages_to_install = \
ecasoundrc.5
html_man_pages = \
ecasound_manpage.html \
ecasoundrc_manpage.html \
ecatools_manpage.html \
ecalength_manpage.html \
ecasound-iam_manpage.html
EXTRA_DIST = $(man1_pages_to_install) \
$(man5_pages_to_install) \
$(html_man_pages)
$(srcdir)/ecasound_manpage.yo \
$(srcdir)/ecasoundrc_manpage.yo \
$(srcdir)/ecasound-iam_manpage.yo \
$(srcdir)/ecatools_manpage.yo \
$(srcdir)/ecalength_manpage.yo \
$(srcdir)/index.html \
$(srcdir)/examples.html \
$(srcdir)/manpages.html \
$(srcdir)/tutorials.html \
$(srcdir)/style_ecasound.css \
$(srcdir)/ecasound_osc_interface.txt
# ---------------------------------------------------------------------
# local targets for generating docs from latex and yodl sources
all:
docs: docs-guides docs-manpages
docs-guides:
cd programmers_guide; $(MAKE) $(AM_MAKEFLAGS) docs
cd users_guide; $(MAKE) $(AM_MAKEFLAGS) docs
docs-manpages: $(man1_pages_to_install) \
$(man5_pages_to_install) \
$(html_man_pages)
# ---------------------------------------------------------------------
# Man pages
# following are copies of ecatools.1
ecaconvert.1: ecatools.1
cp ecatools.1 ecaconvert.1
ecafixdc.1: ecatools.1
cp ecatools.1 ecafixdc.1
ecamonitor.1: ecatools.1
cp -v ecatools.1 ecamonitor.1
ecanormalize.1: ecatools.1
cp -v ecatools.1 ecanormalize.1
ecaplay.1: ecatools.1
cp -v ecatools.1 ecaplay.1
ecasignalview.1: ecatools.1
cp -v ecatools.1 ecasignalview.1
%.1: $(srcdir)/%_manpage.yo
yodl2man -o $@ $<
%.5: $(srcdir)/%_manpage.yo
yodl2man -o $@ $<
%.html: $(srcdir)/%.yo
yodl2html -o $@ $<
# ---------------------------------------------------------------------
# doxygen (target removed 2009/Feb)
#doxygen:
# doxygen doxygen_libkvutils_config
# doxygen doxygen_libecasound_config
# ---------------------------------------------------------------------
# Clean targets
clean:
clean-docs: clean-manpages clean-guides
clean-guides:
cd programmers_guide; $(MAKE) $(AM_MAKEFLAGS) clean-docs
cd users_guide; $(MAKE) $(AM_MAKEFLAGS) clean-docs
clean-manpages:
rm -f $(man1_pages_to_install) \
$(man5_pages_to_install) \
$(html_man_pages)
# ---------------------------------------------------------------------
# Install targets
install-data-local:
mkdir -p $(DESTDIR)$(mandir)/man1
mkdir -p $(DESTDIR)$(mandir)/man5
for f in $(man1_pages_to_install) ; do if test -f $$f ; then cp -v $$f $(DESTDIR)$(mandir)/man1/; fi ; done
for f in $(man5_pages_to_install) ; do if test -f $$f ; then cp -v $$f $(DESTDIR)$(mandir)/man5/; fi ; done
# ---------------------------------------------------------------------
# Uninstall targets
uninstall-local:
for f in $(man1_pages_to_install) ; do if test -f $$f ; then rm -vf $(DESTDIR)$(mandir)/man1/$$f ; fi ; done
for f in $(man5_pages_to_install) ; do if test -f $$f ; then rm -vf $(DESTDIR)$(mandir)/man5/$$f ; fi ; done