115 lines
4.8 KiB
Makefile
115 lines
4.8 KiB
Makefile
###########################################################################
|
|
## ##
|
|
## Centre for Speech Technology Research ##
|
|
## University of Edinburgh, UK ##
|
|
## Copyright (c) 1996,1997 ##
|
|
## All Rights Reserved. ##
|
|
## ##
|
|
## Permission is hereby granted, free of charge, to use and distribute ##
|
|
## this software and its documentation without restriction, including ##
|
|
## without limitation the rights to use, copy, modify, merge, publish, ##
|
|
## distribute, sublicense, and/or sell copies of this work, and to ##
|
|
## permit persons to whom this work is furnished to do so, subject to ##
|
|
## the following conditions: ##
|
|
## 1. The code must retain the above copyright notice, this list of ##
|
|
## conditions and the following disclaimer. ##
|
|
## 2. Any modifications must be clearly marked as such. ##
|
|
## 3. Original authors' names are not deleted. ##
|
|
## 4. The authors' names are not used to endorse or promote products ##
|
|
## derived from this software without specific prior written ##
|
|
## permission. ##
|
|
## ##
|
|
## THE UNIVERSITY OF EDINBURGH AND THE CONTRIBUTORS TO THIS WORK ##
|
|
## DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ##
|
|
## ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT ##
|
|
## SHALL THE UNIVERSITY OF EDINBURGH NOR THE CONTRIBUTORS BE LIABLE ##
|
|
## FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES ##
|
|
## WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN ##
|
|
## AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ##
|
|
## ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF ##
|
|
## THIS SOFTWARE. ##
|
|
## ##
|
|
###########################################################################
|
|
TOP=..
|
|
DIRNAME=doc
|
|
|
|
DOCNAME=festival
|
|
DSSL_SANE_DB=$(EST)/doc/sane_to_docbook.dsl
|
|
DSSSL_HTML=$(EST)/doc/cstr.dssl
|
|
DSSSL=$(DSSSL_HTML)
|
|
|
|
# Temporarilly we explicitly list the programs which have been documented
|
|
|
|
MAIN_TO_DOCUMENT=
|
|
|
|
EXAMPLE_TO_DOCUMENT=
|
|
|
|
FESTIVAL=$(TOP)/bin/festival --libdir $(TOP)/lib
|
|
|
|
# Include some of EST documentation.
|
|
DOCXX_EXTRA_FILES =
|
|
|
|
DOCXXIMAGES = edcrest.gif cstr.gif \
|
|
est.jpg est_small.jpg \
|
|
festival.jpg festival_small.jpg festival_tiny.jpg
|
|
DOCXXFILES= classHeader.inc hierHeader.inc indexHeader.inc \
|
|
banner.inc $(DOCXXIMAGES)
|
|
|
|
MANPAGES = festival.head festival.tail \
|
|
festival_client.head festival_client.tail
|
|
|
|
#SGMLFILES = festival.sgml \
|
|
# introductory.sgml basics.sgml core.sgml advanced.sgml programming.sgml
|
|
|
|
FILES=Makefile $(MANPAGES) festival.texi $(SGMLFILES) refcard.tex $(DOCXXFILES)
|
|
LOCAL_CLEAN = *.aux *.cp *.fn *.ky *.log *.pg *.toc *.tp *.vr
|
|
|
|
ALL = festival.1 festival_client.1
|
|
|
|
include $(TOP)/config/common_make_rules
|
|
include $(EST)/config/rules/doc.mak
|
|
|
|
%.1 : %.head %.options %.tail
|
|
cat $^ >$@
|
|
%.options : $(TOP)/src/main/%
|
|
$(TOP)/bin/$* -man_options >$@
|
|
%.options : $(TOP)/src/main/%.exe
|
|
$(TOP)/bin/$* -man_options >$@
|
|
|
|
festival.info: festival.texi festfunc.texi festvars.texi festfeat.texi
|
|
@ if [ ! -d info ] ; \
|
|
then mkdir -p info ; fi
|
|
@ sed 's/@url{/@file{/g' <festival.texi >info/festival.texi
|
|
@ cp festfunc.texi info/festfunc.texi
|
|
@ cp festvars.texi info/festvars.texi
|
|
@ cp festfeat.texi info/festfeat.texi
|
|
( cd info; makeinfo festival.texi )
|
|
@ rm info/*.texi
|
|
# texi2html is available from http://wwwcn.cern.ch/dci/texi2html/
|
|
festival.html: festival.texi festfunc.texi festvars.texi
|
|
@ if [ ! -d html ] ; \
|
|
then mkdir -p html ; fi
|
|
(cd html; texi2html -number -split_chapter ../festival.texi)
|
|
# give the html files background color of white
|
|
@ for i in html/*.html ; \
|
|
do \
|
|
sed 's/<BODY>/<BODY bgcolor="#ffffff">/' $$i >ttt.html; \
|
|
mv ttt.html $$i ; \
|
|
done
|
|
festival.ps: festival.dvi
|
|
dvips -f festival.dvi >festival.ps
|
|
festival.dvi: festival.texi festfunc.texi festvars.texi
|
|
tex festival.texi
|
|
texindex festival.cp
|
|
tex festival.texi
|
|
doc: festival.ps festival.html festival.info
|
|
|
|
festfunc.texi festvars.texi festfeat.texi: $(TOP)/src/main/festival
|
|
echo "(load_library \"festdoc.scm\") (make-doc)" | $(FESTIVAL)
|
|
|
|
refcard.dvi: refcard.tex
|
|
latex refcard.tex
|
|
refcard.ps: refcard.dvi
|
|
dvips -f -t landscape refcard.dvi >refcard.ps
|
|
|