TARGDAT= resultivt.dat resultind.dat resultindB1.dat resultdirect.dat TARGPS= $(TARGDAT:.dat=.ps) $(TARGDAT:.dat=_log.ps) TARGTEX= $(TARGPS:.ps=.tex) TARG= $(TARGPS) $(TARGTEX) LONGDAT= resultivtlong.dat LONGTARGPS= $(LONGDAT:.dat=.ps) $(LONGDAT:.dat=_log.ps) LONGTARGTEX= $(LONGTARGPS:.ps=.tex) LONGTARG= $(LONGTARGTEX) $(LONGTARGPS) PRECISEDAT= resultivt+.dat resultind+.dat resultdirect+.dat PRECISETARGPS= $(PRECISEDAT:.dat=.ps) $(PRECISEDAT:.dat=_log.ps) PRECISETARGTEX= $(PRECISETARGPS:.ps=.tex) PRECISETARG= $(PRECISETARGTEX) $(PRECISETARGPS) COMPDAT= resultcompb1.dat resultcompb2.dat resultcompdirect.dat COMPTARGPS= $(COMPDAT:.dat=.ps) $(COMPDAT:.dat=_log.ps) COMPTARGTEX= $(COMPTARGPS:.ps=.tex) COMPTARG= $(COMPTARGTEX) $(COMPTARGPS) LONGCOMPDAT= resultcompb1+.dat resultcompb2+.dat LONGCOMPTARGPS= $(LONGCOMPDAT:.dat=.ps) $(LONGCOMPDAT:.dat=_log.ps) LONGCOMPTARGTEX= $(LONGCOMPTARGPS:.ps=.tex) LONGCOMPTARG= $(LONGCOMPTARGTEX) $(LONGCOMPTARGPS) MAXDAT= resultindabm1.dat resultindabm2.dat resultivtabm2.dat resultivtindanbn2.dat resultdirectabm.dat MAXTARGPS= $(MAXDAT:.dat=.ps) $(MAXDAT:.dat=_log.ps) MAXTARGTEX= $(MAXTARGPS:.ps=.tex) MAXTARG= $(MAXTARGTEX) $(MAXTARGPS) DIRECTDAT= resultdirect.dat resultdirect+.dat resultdirectabm.dat resultcompdirect.dat DIRECTTARGPS= $(DIRECTDAT:.dat=.ps) $(DIRECTDAT:.dat=_log.ps) DIRECTTARGTEX= $(DIRECTTARGPS:.ps=.tex) DIRECTTARG= $(DIRECTTARGTEX) $(DIRECTTARGPS) ALLTARG= $(TARG) $(LONGTARG) $(PRECISETARG) $(COMPTARG) $(MAXTARG) $(LONGCOMPTARG) ALLDAT= $(TARGDAT) $(PRECISEDAT) $(COMPDAT) $(LONGCOMPDAT) $(MAXDAT) ALLFMT= $(ALLDAT:.dat=.fmt) $(ALLDAT:.dat=.logfmt) .PHONY: long precise comp longcomp max direct default: alltarg std: ${TARGPS} long: ${LONGTARGPS} precise: ${PRECISETARGPS} comp: ${COMPTARGPS} longcomp: ${LONGCOMPTARGPS} max: ${MAXTARGPS} direct: ${DIRECTTARGPS} alldat: $(ALLDAT) alltarg: $(ALLTARG) .SUFFIXES: .tex .ps .pdf .dvi .dat .fmt _log.ps _log.tex # %.ps: %.dat GNUTERM=postscript gnuplot $(@:.ps=.fmt) > $@ %_log.ps: %.dat GNUTERM=postscript gnuplot $(@:_log.ps=.logfmt) > $@ %.tex: %.dat GNUTERM=latex gnuplot $(@:.tex=.fmt) > $@ %_log.tex: %.dat GNUTERM=latex gnuplot $(@:.ps=.fmt) > $@