1MAINTAINERCLEANFILES=Makefile.in
2CLEANFILES=*~ *.dvi *.ps *.log *.aux *.idx *.ilg *.ind *.lof *.lot *.eps \
3	 *.toc *.pdf *.rtf
4FIGS=dataflow.fig
5TEXS=wsmake.tex
6EXTRA_DIST=$(FIGS) $(TEXS) $(TEXS:%.tex=%.dvi) $(TEXS:%.tex=%.ps) $(TEXS:%.tex=%.pdf)
7
8check-DEJAGNU:
9	@echo No testsuites in this directory.
10
11###############################################################
12.PHONY: dvi ps pdf html rtf alldocs imgeps imgpdf
13
14all-local: dvi ps pdf
15
16dist-hook: $(TEXS:%.tex=%.dvi) $(TEXS:%.tex=%.ps) $(TEXS:%.tex=%.pdf)
17
18distclean-local:
19	rm -rf *-html *-html-split
20
21install-data-local:
22	$(mkinstalldirs) $(DESTDIR)$(datadir)/doc/wsmake/manual
23	$(INSTALL_DATA) $(srcdir)/wsmake.dvi $(DESTDIR)$(datadir)/doc/wsmake/manual
24	$(INSTALL_DATA) $(srcdir)/wsmake.ps $(DESTDIR)$(datadir)/doc/wsmake/manual
25	$(INSTALL_DATA) $(srcdir)/wsmake.pdf $(DESTDIR)$(datadir)/doc/wsmake/manual
26
27uninstall-local:
28	@(if cd $(DESTDIR)$(datadir)/doc/wsmake; then \
29	   echo "cd $(DESTDIR)$(datadir)/doc/wsmake && \\"; \
30	   echo " rm -f manual/wsmake.dvi && \\"; \
31	   echo " rm -f manual/wsmake.ps && \\"; \
32	   echo " rm -f manual/wsmake.pdf"; \
33	   rm -f manual/wsmake.dvi manual/wsmake.ps manual/wsmake.pdf; \
34	   rmdir manual; \
35	 else :; fi)
36
37%.ind: %.tex
38
39%.dvi: %.tex
40	@echo -n " Making Index ($*.ind)..." && \
41	 (latex "\scrollmode\input $<" >latex.log 2>&1 && \
42	  makeindex -l $* >makeindex.log 2>&1 && echo "done.") \
43	 || (echo "failure. (see makeindex.log and latex.log)" && rm -f $*.ind)
44	@echo -n " Making DVI ($@)..." && \
45	 (latex "\scrollmode\input $<" >>latex.log 2>&1 && \
46	  latex "\scrollmode\input $<" >>latex.log 2>&1 && \
47	  latex "\scrollmode\input $<" >>latex.log 2>&1 && \
48	  echo "done.")\
49	 || (echo "failure. (see latex.log)" && rm -f $@)
50
51%.pdf: %.tex
52	@echo -n " Making Index ($*.ind)..." && \
53	 (pdflatex "\scrollmode\input $<" >pdflatex.log 2>&1 && \
54	  makeindex -l $* >makeindex.log 2>&1 && echo "done.") \
55	 || (echo "failure. (see makeindex.log and pdflatex.log)" && \
56	      rm -f $*.ind)
57	@echo -n " Making PDF ($@)..." && \
58	 (pdflatex "\scrollmode\input $<" >>pdflatex.log 2>&1 && \
59	  pdflatex "\scrollmode\input $<" >>pdflatex.log 2>&1 && \
60	  pdflatex "\scrollmode\input $<" >>pdflatex.log 2>&1 && \
61	  echo "done.")\
62	 || (echo "failure. (see pdflatex.log)" && rm -f $@)
63
64%.rtf: %.tex
65	@echo -n " Making RTF ($@)..." && \
66	 (latex2rtf -o $@ $< >latex2rtf.log 2>&1 && \
67	  echo "done.")\
68	 || (echo "failure. (see latex2rtf.log)" && rm -f $@)
69
70%.html: %.tex
71	@echo -n " Making HTML [split] ($*-html-split/index.html)..." && \
72	 (mkdir -p $*-html-split && \
73	   latex2html -dir $*-html-split $< >latex2html.log 2>&1 && \
74	  echo "done.")\
75	 || echo "failure. (see latex2html.log)"
76	@echo -n " Making HTML [1page] ($*-html/index.html)..." && \
77	 (mkdir -p $*-html && \
78	   latex2html -dir $*-html -split 0 $< >>latex2html.log 2>&1 && \
79	  echo "done.")\
80	 || echo "failure. (see latex2html.log)"
81
82%.ps: %.dvi
83	@echo -n " Making PS ($@)..." && \
84	 (dvips $< >dvips.log 2>&1 && echo "done.")\
85	 || (echo "failure. (see dvips.log)" && rm -f $@)
86
87
88%.eps: %.fig
89	@echo -n " Building $@ from $<..." && \
90	 (fig2dev -Leps $< $@ && echo "done.")\
91	 || echo "failure."
92
93%.pdf: %.eps
94	@echo -n " Building $@ from $<..." && \
95	 (epstopdf $< && echo "done.")\
96	 || echo "failure."
97
98imgeps: $(FIGS:.fig=.eps)
99
100imgpdf: $(FIGS:.fig=.pdf)
101
102all: dvi ps
103
104dvi: imgeps $(TEXS:%.tex=%.dvi)
105
106ps: imgeps $(TEXS:%.tex=%.ps)
107
108rtf: $(TEXS:%.tex=%.rtf)
109
110html: imgeps $(TEXS:%.tex=%.html)
111
112pdf: imgeps imgpdf $(TEXS:%.tex=%.pdf)
113
114alldocs: dvi ps pdf html rtf
115