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
|
#
# This Makefile has the basic commands for converting
# ne.texinfo into a plain text file (ne.txt), an
# info document set (ne.info*), a set of HTML files (html/) and a PDF
# document (ne.pdf).
#
DOCS=ne.info.gz ne.txt html/index.html
docs: $(DOCS)
pdf: ne.pdf
install: docs
cp * ../../../doc
version.texinfo:
( cd .. ; $(MAKE) version )
ne.txt: ne.texinfo version.texinfo
(makeinfo --plaintext --no-headers ne.texinfo -o ne.txt || makeinfo --no-headers ne.texinfo -o ne.txt)
sed -i -e "s/\`/'/g" ne.txt
sed -i -e "s/''''/'\`''/g" ne.txt
sed -i -e "s/'ne'/ne/g" ne.txt
ne.info.gz: ne.texinfo version.texinfo
makeinfo ne.texinfo
sed -i -e "s/\`/'/g" ne.info
sed -i -e "s/''''/'\`''/g" ne.info
sed -i -e "s/'ne'/ne/g" ne.info
rm -f ne.info*gz
gzip -9 ne.info*
texinfo.cnf: texinfo.cnf.in
cp texinfo.cnf.in texinfo.cnf
if locale -c height | grep 279 ; then \
echo "@c -- US Letter detected by makefile." >> texinfo.cnf ;\
else \
echo "@c -- US Letter not detected by makefile; selecting A4." >> texinfo.cnf ;\
echo "@afourpaper" >> texinfo.cnf ;\
fi
ne.pdf: ne.texinfo version.texinfo texinfo.cnf
pdftex ne.texinfo
html/index.html: ne.texinfo version.texinfo
-rm -fr html
makeinfo --html -o html ne.texinfo
clean:
rm -f ne.txt ne.info* ne.ps ne.pdf ne.aux ne.cms ne.cps ne.fn ne.log ne.tp ne.cm ne.cp ne.dvi ne.ky ne.pg ne.toc ne.vr
rm -rf html/
|