# Last edited on 2013-10-14 18:27:24 by stolfilocal PROG := dm_chop_cands PROGDIR := ../.. include ${STOLFIHOME}/programs/c/GENERIC-PROGS-TEST.make DATA_DIR := ${STOLFIHOME}/programs/c/DNA/DATA # Format: {NAME}:{MIN_RUNGS}:{IDEAL_RUNGS}{MAX_RUNGS} TESTS := \ DSIM_DYAK_SMP:1024:1600:2048 MORE_TESTS := all: for tt in ${TESTS} ; do \ ${MAKE} TEST=$$tt single ; \ done ###################################################################### # For ${TEST} ifneq "/${TEST}" "/" TEST_ARGS := ${subst :, ,${TEST}} NAME := ${word 1,${TEST_ARGS}} MIN_RUNGS := ${word 2,${TEST_ARGS}} IDEAL_RUNGS := ${word 3,${TEST_ARGS}} MAX_RUNGS := ${word 4,${TEST_ARGS}} DATA_DIR := data OUT_DIR := out OUT_PREFIX := ${OUT_DIR}/${NAME}_${MIN_RUNGS}_${IDEAL_RUNGS}_${MAX_RUNGS}_CHP IN_CDV_FILE := ${DATA_DIR}/${NAME}.cdv OUT_CDV_FILE := ${OUT_PREFIX}.cdv single: single-clean ${OUT_PREFIX}.cdv ${OUT_CDV_FILE}: ${OUT_DIR} ${IN_CDV_FILE} ${PROGDIR}/${PROG} ${IN_CDV_FILE} ${PROGDIR}/${PROG} \ -minSize ${MIN_RUNGS} \ -idealSize ${IDEAL_RUNGS} \ -maxSize ${MAX_RUNGS} \ -verbose \ < ${IN_CDV_FILE} \ > ${OUT_CDV_FILE} ${OUT_DIR}: mkdir -p ${OUT_DIR} single-clean:: -/bin/rm -fv ${OUT_PREFIX}*.cdv endif # end ${TEST} ######################################################################