SRC = media/src DEST = media/build # full-sized image dimensions WIDTH = 960 HEIGHT = 480 HALF_WIDTH = 480 HALF_HEIGHT = 240 THIRD_WIDTH = 320 THIRD_HEIGHT = 160 THUMBNAILS = \ $(DEST)/1TIT-atoms.mp4 \ $(DEST)/takamori-fig4b-fw-fh.png \ $(DEST)/skeletal-muscle-fw-fh.png \ $(DEST)/titin-fw-fh.png \ $(DEST)/1TIT-fw-fh.png \ $(DEST)/1TIT-tw-th.png \ $(DEST)/pirchi-fig1-fw-hh.png \ $(DEST)/afm-3d-fw-fh.png \ $(DEST)/contact-afm.ogv \ $(DEST)/afm-fw-fh.png \ $(DEST)/afm-hw-hh.png \ $(DEST)/piezo-fw-fh.png \ $(DEST)/unfolding-fw-fh.png \ $(DEST)/unfolding-hw-fh.png \ $(DEST)/unfolding-hw-hh.png \ $(DEST)/expt-sawtooth-fw-fh.png \ $(DEST)/expt-sawtooth-hw-hh.png \ $(DEST)/carrion-vazquez-fig2-fw-fh.png \ $(DEST)/lu-fig1-fw-fh.png \ $(DEST)/apparatus-fw-fh.png \ $(DEST)/labview-fw-fh.png \ $(DEST)/pyafm-fw-fh.png \ $(DEST)/pyafm-hw-hh.png \ $(DEST)/ants-fw-fh.png \ $(DEST)/cantilever.jpg \ $(DEST)/tip.jpg \ $(DEST)/calibcant-flow-hw-fh.png \ $(DEST)/vibration-fw-fh.png \ $(DEST)/vibration-hw-fh.png \ $(DEST)/bump-fw-fh.png \ $(DEST)/florin-fig2-hw-fh.png \ $(DEST)/pbs-hist-hw-hh.png \ $(DEST)/sawsim-states-hw-fh.png \ $(DEST)/sawsim-states-hw-hh.png \ $(DEST)/monte-carlo-fw-fh.png \ $(DEST)/landscape-hw-hh.png \ $(DEST)/landscape-hw-fh.png \ $(DEST)/landscape-bell-hw-hh.png \ $(DEST)/kramers-integrand-hw-hh.png \ $(DEST)/wlc-model-hw-fh.png \ $(DEST)/fjc-model-hw-fh.png \ $(DEST)/fit-valley-fw-fh.png \ $(DEST)/1TIT-hbond-fw-fh.png \ $(DEST)/fit-valley-PBS-hw-hh.png \ $(DEST)/fit-valley-PBS-0.5M-CaCl2-hw-hh.png \ $(DEST)/pbs-0.5M-CaCl2-hist-fw-fh.png # $(DEST)/landscape-cant-hw-hh.png .PRECIOUS: $(DEST)/% $(DEST)/%.png $(DEST)/%.pdf all: index.html $(THUMBNAILS) clean: rm -f index.html $(DEST)/* $(SRC)/pymol/*-0*.png %: %.itex itex2MML < "$(<)" > "$(@)" ## Get the high-resolution source into PNG format # plain copy $(DEST)/%: $(SRC)/binary/% cp "$(<)" "$(@)" # TODO: re-render and crop? $(DEST)/%: $(SRC)/matplotlib/% cp "$(<)" "$(@)" # TODO: re-render and crop? $(DEST)/%: $(SRC)/tikz/% cp "$(<)" "$(@)" # TODO: extract from the VI? (probably not ;) $(DEST)/%: $(SRC)/labview/% cp "$(<)" "$(@)" # convert JPEGs $(DEST)/%.png: $(SRC)/binary/%.jpg convert "$(<)" "$(@)" # convert PDFs $(DEST)/%.png: $(SRC)/binary/%.pdf convert -density 350 "$(<)" "$(@)" # compile Asymptote graphics $(DEST)/%.pdf: $(SRC)/asy/%.asy asy -noprc -render=0 -f pdf -cd "$(