Rework doc-handing make rules and remove generated files from version control.
[gnushogi.git] / doc / Makefile
index 6e4e0ac..8b93ab6 100644 (file)
@@ -1,5 +1,5 @@
-DISTCLEANFILES = *.info* *.ps *.html
-
+MAINTAINERCLEANFILES = *.info*
+DISTCLEANFILES = *.ps *.html
 CLEANFILES = *.log *.dvi *.aux *.dlog \
              *.cp *.cps *.fn *.ky *.pg *.toc *.tp *.vr
 
@@ -7,22 +7,22 @@ CLEANFILES = *.log *.dvi *.aux *.dlog \
 info:
        makeinfo gnushogi.texinfo
 
-tex:
+dvi:
        texi2dvi gnushogi.texinfo
 
+pdf:
+       texi2pdf gnushogi.texinfo
+
 # I do some egregious hacks to get around limitations of 
 # texi2html.
 
 html:
        texi2html -split_node gnushogi.texinfo
 
-view:
-       xdvi gnushogi.dvi
-
-ps:
+ps: dvi
        dvips -t letter gnushogi.dvi -o gnushogi.ps
 
-ps2:
+ps2: dvi
        dvi2ps gnushogi.dvi > gnushogi.ps
 
 spell:
@@ -39,5 +39,7 @@ distclean: clean
         do if [ -f $$file ]; then rm $$file; fi; \
         done
 
-
-
+maintainerclean: distclean
+       @for file in $(MAINTAINERCLEANFILES); \
+        do if [ -f $$file ]; then rm $$file; fi; \
+        done