8b93ab64dfd00b2d5ed948f787507f76a57c86e0
[gnushogi.git] / doc / Makefile
1 MAINTAINERCLEANFILES = *.info*
2 DISTCLEANFILES = *.ps *.html
3 CLEANFILES = *.log *.dvi *.aux *.dlog \
4              *.cp *.cps *.fn *.ky *.pg *.toc *.tp *.vr
5
6
7 info:
8         makeinfo gnushogi.texinfo
9
10 dvi:
11         texi2dvi gnushogi.texinfo
12
13 pdf:
14         texi2pdf gnushogi.texinfo
15
16 # I do some egregious hacks to get around limitations of 
17 # texi2html.
18
19 html:
20         texi2html -split_node gnushogi.texinfo
21
22 ps: dvi
23         dvips -t letter gnushogi.dvi -o gnushogi.ps
24
25 ps2: dvi
26         dvi2ps gnushogi.dvi > gnushogi.ps
27
28 spell:
29         tr '[A-Z]' '[a-z]' < gnushogi.texinfo | tr -cd '[A-Za-z0-9_ \012]' | \
30         tr -s '[ ]' '\012' | sort | uniq -c | sort -nr | spell | sort | uniq
31
32 clean:
33         @for file in $(CLEANFILES); \
34         do if [ -f $$file ]; then rm $$file; fi; \
35         done
36
37 distclean: clean
38         @for file in $(DISTCLEANFILES); \
39         do if [ -f $$file ]; then rm $$file; fi; \
40         done
41
42 maintainerclean: distclean
43         @for file in $(MAINTAINERCLEANFILES); \
44         do if [ -f $$file ]; then rm $$file; fi; \
45         done