# Last edited on 2010-05-06 21:22:45 by stolfilocal DATASETS := \ spdome \ dtface \ OTHER_DATASETS := \ cbabel \ medsin \ sbabel \ sbramp \ psfali \ psfraf \ cbramp \ METHODS := \ affinetran.AT \ agrawacore.PC \ mscl000200.MS \ OTHER_METHODS := \ alphasurfa.AS \ energymini.EM \ frankchell.FC \ leastsquar.LS \ mestimator.ME \ mscl000050.MS:50 \ mscl001000.MS:1K \ mscl004000.MS:4K \ mscl100000.MS:E5 \ .PHONY: do-tables do-plots \ do-plot-tim-single show-plot-tim-single \ do-plot-tim-single show-plot-tim-single all: do-tables do-plots # all: do-tables # all: debug do-plots: for ds in ${DATASETS} ; do \ ${MAKE} DATASET=$$ds do-plot-tim-single do-plot-mem-single ; \ done do-tables: tabs/tbl-tim.tex tabs/tbl-mem.tex tabs/tbl-tim.tex: data make-cost-table.sh Makefile @echo "=== table: time =========================" ./make-cost-table.sh \ -resource time \ -methods ${METHODS} \ -datasets ${DATASETS} \ > tabs/tbl-tim.tex cat tabs/tbl-tim.tex tabs/tbl-mem.tex: data make-cost-table.sh Makefile @echo "=== table: memory =======================" ./make-cost-table.sh \ -resource memory \ -methods ${METHODS} \ -datasets ${DATASETS} \ > tabs/tbl-mem.tex cat tabs/tbl-mem.tex METHODS_COMMAS := ${shell echo "${strip ${METHODS}}" | tr ' ' ','} debug: @echo "METHODS_COMMAS = ${METHODS_COMMAS}" # ====================================================================== # Submake ${DATASET} ifneq "/${DATASET}" "/" DATAFILES := ${widcard data/${DATASET}-{${METHODS_COMMAS}}-*CST.txt} # ---------------------------------------------------------------------- # Time plots PLOT_TIM_EPS := plot/tim-${DATASET}.eps do-plot-tim-single: ${PLOT_TIM_EPS} show-plot-tim-single ${PLOT_TIM_EPS}: ./make-tim-plot.sh ${DATAFILES} Makefile ./make-tim-plot.sh ${DATASET} ${METHODS} \ > ${PLOT_TIM_EPS} show-plot-tim-single: ${PLOT_TIM_EPS} gv ${PLOT_TIM_EPS} # ---------------------------------------------------------------------- # Mamory plots PLOT_MEM_EPS := plot/mem-${DATASET}.eps do-plot-mem-single: ${PLOT_MEM_EPS} show-plot-mem-single ${PLOT_MEM_EPS}: ./make-mem-plot.sh ${DATAFILES} Makefile ./make-mem-plot.sh ${DATASET} ${METHODS} \ > ${PLOT_MEM_EPS} show-plot-mem-single: ${PLOT_MEM_EPS} gv ${PLOT_MEM_EPS} endif # End submake ${METHOD} # ======================================================================