FIGURES=figures/intra-copy.pdf \ figures/opencl-setup.pdf \ figures/transf.pdf \ figures/throughput.pdf \ figures/latency-cpu.pdf \ figures/latency-gpu.pdf \ figures/latency-hist-cpu.pdf \ figures/latency-hist-gpu.pdf \ figures/fpga-arch.pdf .PHONY: clean figures all: paper.pdf paper.pdf: paper.tex literature.bib $(FIGURES) @pdflatex $< @bibtex paper.aux figures/intra-copy.pdf: @cd data && python intra-copy.py ../figures/intra-copy.pdf figures/latency-cpu.pdf: data/latency/ipedirectgma.cpu.txt data/latency/plot-cpu.py @cd data/latency && python plot-cpu.py && cp latency-cpu.pdf ../../figures figures/latency-gpu.pdf: data/latency/ipedirectgma.cpu.txt data/latency/plot-gpu.py @cd data/latency && python plot-gpu.py && cp latency-gpu.pdf ../../figures figures/latency-hist-cpu.pdf: data/latency/ipedirectgma.1024.cpu.txt data/latency/ipedirectgma.1024.gpu.txt data/latency/latency-hist-cpu.py @cd data/latency && python latency-hist-cpu.py && cp latency-hist-cpu.pdf ../../figures figures/latency-hist-gpu.pdf: data/latency/ipedirectgma.1024.cpu.txt data/latency/ipedirectgma.1024.gpu.txt data/latency/latency-hist-gpu.py @cd data/latency && python latency-hist-gpu.py && cp latency-hist-gpu.pdf ../../figures figures/throughput.pdf: data/throughput.cpu data/throughput.gpu data/throughput.py @cd data && python throughput.py && cp throughput.pdf ../figures figures/%.pdf: figures/%.svg @inkscape --export-pdf=$@ $< clean: @rm -f paper.pdf *.aux *.log *.bbl *.blg *.toc $(FIGURES)