# Last edited on 2013-10-14 19:23:23 by stolfilocal PROG := dm_analyse_cdv PROGDIR := ../.. include ${STOLFIHOME}/programs/c/GENERIC-PROGS-TEST.make TESTS := \ match:DSIM:DYAK:LASTZ:256:85 MORE_TESTS := \ match:EDH1:E933:LASTZ:256:85 all: for tt in ${TESTS} ; do \ ${MAKE} TEST=$$tt single ; \ done ###################################################################### # For ${TEST} ifneq "/${TEST}" "/" TEST_ARGS := ${subst :, ,${TEST}} SUBDIR := ${word 1,${TEST_ARGS}} SEQ_A := ${word 2,${TEST_ARGS}} SEQ_B := ${word 3,${TEST_ARGS}} TOOL := ${word 4,${TEST_ARGS}} MIN_RUNGS := ${word 5,${TEST_ARGS}} MIN_GOOD := ${word 6,${TEST_ARGS}} DATA_DIR := ${STOLFIHOME}/programs/c/DNA/DATA OUT_DIR := out SEQ_A_FILE := ${DATA_DIR}/${SUBDIR}/bas/${SEQ_A}.bas SEQ_B_FILE := ${DATA_DIR}/${SUBDIR}/bas/${SEQ_B}.bas CANDS_FILE := ${DATA_DIR}/match/cdv/${SEQ_A}_${SEQ_B}_${TOOL}_${MIN_RUNGS}_${MIN_GOOD}.cdv OUT_PREFIX := ${OUT_DIR}/${SEQ_A}_${SEQ_B}_${TOOL}_${MIN_RUNGS}_${MIN_GOOD} MAX_CANDS := 0 MAX_STEP := 60 single: clean run run: ${OUT_DIR} ${PROGDIR}/${PROG} ${CANDS_FILE} ${PROGDIR}/${PROG} \ -seqA ${SEQ_A} ${SEQ_A_FILE} \ -seqB ${SEQ_B} ${SEQ_B_FILE} \ -maxCands ${MAX_CANDS} \ -maxStep ${MAX_STEP} \ -outPrefix ${OUT_PREFIX} \ < ${CANDS_FILE} ${PROGDIR}/dm_plot_rungs.sh ${OUT_PREFIX}-rungs.eps ${OUT_PREFIX}-rungs.dat gv ${OUT_PREFIX}-rungs.eps ${PROGDIR}/dm_plot_events.sh rungs EQL ${OUT_PREFIX}-evts.eps ${OUT_PREFIX}-evts.dat gv ${OUT_PREFIX}-evts.eps ${OUT_DIR}: mkdir -p ${OUT_DIR} clean:: -/bin/rm -fv ${OUT_PREFIX}*.dat ${OUT_PREFIX}*.txt ${OUT_PREFIX}*.eps endif # end ${TEST} ######################################################################