1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99
|
#$Id: Makefile 4388 2007-02-27 02:10:44Z tv.raman.tv $
SF_HOME=raman@emacspeak.sf.net:~/www-emacspeak/htdocs
HTML_FILES=$(shell find . -name '*.html' -print)
TEXINDEX=texindex
FILES=*.texi
MAKEINFO = makeinfo
TEX=tex
PDFTEX=pdftex
TEXI2HTML=texi2html
infodir =/usr/share/info#normally supplied by caller
INSTALL = install
EMACS=emacs
all: emacspeak.info
info: *.texi
$(MAKEINFO) emacspeak.texi
.PHONY: commands.texi
commands.texi:
$(EMACS) -batch -q -l ../utils/document-commands.el
rm -f *.info* emacspeak.html
make
make htm
options.texi:
$(EMACS) -batch -q -l ../utils/document-commands.el
install: emacspeak.info
if test -x /sbin/install-info ; then \
install-info emacspeak.info /etc/info-dir; \
fi
$(INSTALL) -m 644 *.info* $(infodir)
uninstall:
if test -e /sbin/install-info ; then \
install-info --delete $(infodir)/*.info /etc/info-dir; \
fi
rm -f $(infodir)/*.info*
emacspeak.info: emacspeak.texi
introducing-emacspeak.info: introducing-emacspeak.texi
makeinfo $<
emacspeak.dvi: emacspeak.texi
$(TEX) emacspeak.texi
$(TEX) emacspeak.texi
$(TEXINDEX) emacspeak.cp emacspeak.fn emacspeak.ky emacspeak.pg emacspeak.tp emacspeak.vr
$(TEX) emacspeak.texi
rm -f emacspeak.cp emacspeak.fn emacspeak.ky emacspeak.pg emacspeak.tp emacspeak.vr \
emacspeak.cps emacspeak.fns emacspeak.kys emacspeak.pgs emacspeak.tps emacspeak.vrs \
emacspeak.log emacspeak.toc emacspeak.aux
emacspeak.pdf: emacspeak.texi
$(PDFTEX) emacspeak.texi
$(PDFTEX) emacspeak.texi
$(TEXINDEX) emacspeak.cp emacspeak.fn emacspeak.ky emacspeak.pg emacspeak.tp emacspeak.vr
$(PDFTEX) emacspeak.texi
$(PDFTEX) emacspeak.texi
rm -f emacspeak.cp emacspeak.fn emacspeak.ky emacspeak.pg emacspeak.tp emacspeak.vr \
emacspeak.cps emacspeak.fns emacspeak.kys emacspeak.pgs emacspeak.tps emacspeak.vrs \
emacspeak.log emacspeak.toc emacspeak.aux
print: emacspeak.dvi
dvips emacspeak.dvi
.phony: html
htm: emacspeak.texi
makeinfo -o html --html emacspeak.texi
perl add-css.pl html/*.html
for f in $(HTML_FILES) ; \
do \
tidy -q -mic -asxml $$f 2>&1 > /dev/null || echo tidy; \
done
introducing-emacspeak.html: introducing-emacspeak.texi
makeinfo --no-split --html introducing-emacspeak.texi
perl add-css.pl introducing-emacspeak.html
pub: html/index.html introducing-emacspeak.html
rsync introducing-emacspeak.html ${SF_HOME}/info/
rsync -avz html ${SF_HOME}/info/
%.pdf: %.ps
ps2pdf $<
%.ps: %.dvi
@dvips -q -Pwww $< 2>&1 > /dev/null
clean:
spell:
@mv .spell.words .spell.tex
@cat ${FILES} | aspell -t -l | sort | uniq > .spell.words
@diff .spell.tex .spell.words
|