1MAGICDIR = ../.. 2 3include $(MAGICDIR)/defs.mak 4 5PS_SRCDIR=../psfiles 6PS_INSTDIR=$(INSTALL_LIBDIR)/magic/doc 7 8.SUFFIXES: .dvi .tex .ps 9 10GENDVI=tut1.dvi tut2.dvi tut3.dvi tut4.dvi tut5.dvi tut6.dvi \ 11 tut7.dvi tut8.dvi tut9.dvi tut10.dvi tut11.dvi \ 12 maint1.dvi maint2.dvi maint3.dvi maint4.dvi \ 13 introduction.dvi copyright.dvi addendum6_5.dvi \ 14 tutscm1.dvi tutscm2.dvi tutscm3.dvi tutscm4.dvi \ 15 tuttcl1.dvi tuttcl2.dvi tuttcl3.dvi tuttcl4.dvi tuttcl5.dvi \ 16 tutwrl1.dvi 17 18GENPS=tut1.ps tut2.ps tut3.ps tut4.ps tut5.ps tut6.ps \ 19 tut7.ps tut8.ps tut9.ps tut10.ps tut11.ps \ 20 maint1.ps maint2.ps maint3.ps maint4.ps \ 21 introduction.ps copyright.ps addendum6_5.ps \ 22 tutscm1.ps tutscm2.ps tutscm3.ps tutscm4.ps \ 23 tuttcl1.ps tuttcl2.ps tuttcl3.ps tuttcl4.ps tuttcl5.ps \ 24 tutwrl1.ps 25 26SRC_GENPS= $(GENPS:%=${PS_SRCDIR}/%) 27INST_GENPS= $(GENPS:%=$(DESTDIR)${PS_INSTDIR}/%) 28 29all: $(SRC_GENPS) 30 @${RM} $(GENDVI) *.log *.aux 31 32install: $(DESTDIR)${PS_INSTDIR} ${INST_GENPS} 33 34$(DESTDIR)${PS_INSTDIR}: make-doc-dir 35 36make-doc-dir: 37 ${SCRIPTS}/mkdirs $(DESTDIR)${PS_INSTDIR} 38 39$(DESTDIR)${PS_INSTDIR}/%: ${PS_SRCDIR}/% $(DESTDIR)${PS_INSTDIR} 40 ${CP} ${PS_SRCDIR}/$* $(DESTDIR)${PS_INSTDIR}/$* 41 42.tex.ps: 43 @echo "Converting $*.tex -> $*.dvi" 44 @latex $*.tex < /dev/null > /dev/null 45 @if grep 'LaTeX Warn' $*.log; \ 46 then \ 47 echo "Detected warnings, doing second pass for $*...";\ 48 latex $*.tex < /dev/null > /dev/null; \ 49 (grep 'LaTeX Warn' $*.log || (echo > /dev/null)); \ 50 echo; \ 51 fi 52 @echo "Converting $*.dvi -> $(PS_SRCDIR)/$*.ps" 53 @dvips -t letter $*.dvi -o $(PS_SRCDIR)/$*.ps > /dev/null 54 55clean: 56 ${RM} $(GENDVI) $(SRC_GENPS) *.log *.aux 57