PROJECT=$(basename $(wildcard *.gnuplot)) SIMPLESOLV=simplesolv~/Work/Research/2018+bose_gas/cmp/simplesolv/source/src all: $(addsuffix .pdf, $(PROJECT)) define gnuplot2pdf gnuplot $(1).gnuplot > $(1).tikz.tex pdflatex -jobname $(1) -file-line-error $(1).tikz.tex endef define bigeq_run julia -p 16 $(SIMPLESOLV)/main.jl -p "eq=bigeq;N=12;P=8;J=10;maxiter=100;v_a=1;minlrho=-6;maxlrho=2;nlrho=100" -M anyeq energy_rho > energy.dat endef energy.dat: $(call bigeq_run) DATS=energy.dat energy.pdf: energy.dat $(call gnuplot2pdf,$(basename $@)) clean-aux: rm -f $(addsuffix .tikz.tex, $(PROJECT)) rm -f *.aux *.log clean-dat: rm -f $(DATS) clean-pdf: rm -f $(addsuffix .pdf, $(PROJECT)) clean: clean-aux clean-pdf