This commit was generated by cvs2svn to compensate for changes in r1650,
[iproute2.git] / doc / Makefile
diff --git a/doc/Makefile b/doc/Makefile
new file mode 100644 (file)
index 0000000..84836a2
--- /dev/null
@@ -0,0 +1,55 @@
+PSFILES=ip-cref.ps ip-tunnels.ps api-ip6-flowlabels.ps ss.ps nstat.ps arpd.ps rtstat.ps
+# tc-cref.ps
+# api-rtnl.tex api-pmtudisc.tex api-news.tex
+# iki-netdev.ps iki-neighdst.ps
+
+
+LATEX=latex
+DVIPS=dvips
+SGML2DVI=sgml2latex --output=dvi
+SGML2HTML=sgml2html -s 0
+LPR=lpr -Zsduplex
+SHELL=bash
+PAGESIZE=a4
+PAGESPERPAGE=2
+
+HTMLFILES=$(subst .sgml,.html,$(shell echo *.sgml))
+DVIFILES=$(subst .ps,.dvi,$(PSFILES))
+
+
+all: pstwocol
+
+pstwocol: $(PSFILES)
+
+html: $(HTMLFILES)
+
+dvi: $(DVIFILES)
+
+print: $(PSFILES)
+       $(LPR) $(PSFILES)
+
+%.dvi: %.sgml
+       $(SGML2DVI) $<
+
+%.dvi: %.tex
+       @set -e; pass=2; echo "Running LaTeX $<"; \
+       while [ `$(LATEX) $< </dev/null 2>&1 | \
+                grep -c '^\(LaTeX Warning: Label(s) may\|No file \|! Emergency stop\)'` -ge 1 ]; do \
+               if [ $$pass -gt 3 ]; then \
+                       echo "Seems, something is wrong. Try by hands." ; exit 1 ; \
+               fi; \
+               echo "Re-running LaTeX $<, $${pass}d pass"; pass=$$[$$pass + 1]; \
+       done
+
+%.ps: %.dvi
+       $(DVIPS) $< -o $@
+
+%.html: %.sgml
+       $(SGML2HTML) $<
+
+install:
+       install -m 0644 $(shell echo *.tex) $(DESTDIR)$(DOCDIR)
+       install -m 0644 $(shell echo *.sgml) $(DESTDIR)$(DOCDIR)
+
+clean:
+       rm -f *.aux *.log *.toc $(PSFILES) $(DVIFILES) *.html