# Last edited on 2014-09-01 23:56:59 by stolfilocal all: clean run-all # all: clean run-all SEQDIR := data OUTDIR := out # {NSEQ}:{TAG_A}:{TAG_A}:{LEVEL}:{MAG_FACTOR}:{R_STEP} TESTS := \ 00023:A:B:02:1.000:1.00000 \ 00023:A:B:02:1.000:0.50000 \ 00023:A:B:02:1.000:0.06250 \ 00023:A:B:02:1.000:0.03125 \ \ 00023:A:B:01:1.000:1.00000 \ 00023:A:B:02:1.000:1.00000 \ 00023:A:B:03:1.000:1.00000 \ 00023:A:B:04:1.000:1.00000 \ \ 00023:A:B:04:2.000:1.00000 \ \ 00024:A:B:00:1.000:1.00000 \ 00024:A:B:01:1.000:0.06250 \ 00024:A:B:02:1.000:0.06250 \ 00024:A:B:03:1.000:0.06250 \ 00024:A:B:04:1.000:0.06250 \ 00024:A:@:05:1.000:0.06250 \ \ 00039:A:B:00:1.000:1.00000 \ 00039:A:B:01:1.000:0.06250 \ 00039:A:B:02:1.000:0.06250 \ 00039:A:B:03:1.000:0.06250 \ 00039:A:B:04:1.000:0.06250 \ 00039:A:B:05:1.000:0.06250 \ \ 99999:A:B:00:1.000:1.00000 \ 99999:A:B:01:1.000:0.06250 \ 99999:A:B:02:1.000:0.06250 \ 99999:A:B:03:1.000:0.06250 clean:: -/bin/rm -f ${OUTDIR}/*.eqs run-all: for tt in ${TESTS} ; do \ ${MAKE} -k TEST="$$tt" run-single ; \ done ###################################################################### # Caller must define ${TEST} ifneq "/${TEST}" "/" TARGS := ${subst :, , ${TEST}} NSEQ := ${word 1, ${TARGS}} TAG_A := ${word 2, ${TARGS}} TAG_B := ${word 3, ${TARGS}} LEVEL := ${word 4, ${TARGS}} MAG_FACTOR := ${word 5, ${TARGS}} R_STEP := ${word 6, ${TARGS}} SEQ_A_OPT := -seqFile ${SEQDIR}/s-${NSEQ}-${TAG_A}-${LEVEL}.eqs 0 ifneq "/${TAG_B}" "/@" SEQ_B_OPT := -seqFile ${SEQDIR}/s-${NSEQ}-${TAG_B}-${LEVEL}.eqs 1 else SEQ_B_OPT := endif