# $Id: Makefile,v 1.31 2016/12/22 20:58:48 mike Exp $ # $Date: 2016/12/22 20:58:48 $ # M. M. Sussman PUBLIC_DIRECTORY=2071 LATEX2HTMLFLAGS= -info 0 .SUFFIXES= .SUFFIXES=.ps .pdf .html .aux .tex .dvi .htmlfiles .pdffile SUFFIXES=.ps .pdf .html .aux .tex .dvi .htmlfiles .pdffile .archimedes .tex.aux: latex $< .tex.dvi: latex $< latex $< .ps.dvi: echo .ps.dvi dvips $< -o $@ .dvi.ps: dvips $< -o $@ %.aux: %.tex latex $< %.dvi: %.tex echo 'gnu dvi rule' latex $< latex $< %.htmlfiles: %.tex %.aux %.dvi latex2html ${LATEX2HTMLFLAGS} $* touch $*.htmlfiles %.pdffiles: %.htmlfiles %.dvi # pdflatex $* # pdflatex $* # mv $*.pdf $* dvipdfm -o $*/$*.pdf $* touch $*.pdffiles %.ps: %.dvi dvips $< -o $@ # the fixTransparencyAndLine.sh script corrects the bug that # images are not transparent and there is a line underneath them. %.archimedes: %.dvi %.htmlfiles %.pdffiles %.files ./fixTransparencyAndLine.sh $* rsync --protocol=26 --recursive --rsh=ssh $* \ sussmanm@archimedes.math.pitt.edu:public_html/${PUBLIC_DIRECTORY} touch $*.archimedes # in the following, the bash syntax would use [[ ... ]] # using dash needs POSIX syntax %.files: mfiles -[ "x${$*FILES}" != "x" ] && (cd mfiles;cp ${$*FILES} ../$*) touch $*.files # Following are lists of files to be copied into active directory lab01aFILES=demoscript.m summary01.txt lab01bFILES=frank.m frank_inv.m plotelt.m lab02FILES=ab2.m forward_euler.m lab03FILES=forward_euler.m rk3.m lab04FILES=back_euler.m rope_ode.m newton4euler.m gaussquad.m lab05FILES=frank.m frank_inv.m rope_bvp.m lab06FILES=frank.m hilbert.m dif2.m lab07FILES=frank.m hilbert.m u_solve.m l_solve.m lab09FILES=householder.m TarantulaNebula.jpg reports_data.m word_vec.m lab08FILES=eigen_test.m modified_gs.m gs_factor.m archimedes_main:../math2071.html ../schedule.html rsync --protocol=26 --rsh=ssh \ ../math2071.html ../schedule.html \ sussmanm@archimedes.math.pitt.edu:public_html/${PUBLIC_DIRECTORY} touch archimedes_main lab01b.pdffiles: lab01b.htmlfiles dvips -o lab01b/lab01b.ps lab01b /usr/bin/ps2pdf lab01b/lab01b.ps lab01b/lab01b.pdf rm lab01b/lab01b.ps touch lab01b.pdffiles