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