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