# Last edited on 2008-06-10 20:38:56 by stolfi PROG := dnasample PROGDIR := .. include ${STOLFIHOME}/programs/c/GENERIC-PROGS-TEST.make RUNS := \ NC_004545:000000:0100:4096:5000 \ NC_001489:000000:0074:0100:0100 \ NC_001489:000200:0074:0100:0050 .PHONY:: run-all run-single all: clean run-all run-all: for run in ${RUNS}; do make RUN=$$run run-single ; done clean:: -rm -f */*.smp */*.pot */*.eps ###################################################################### # Sub-make - caller must define ${RUN} RUN := RUN.IS.UNDEFINED ifneq "/${RUN}" "/RUN.IS.UNDEFINED" FIELDS := ${subst :, ,${RUN}} SNAME := ${word 1,${FIELDS}} SKIP := ${word 2,${FIELDS}} NSEQS := ${word 3,${FIELDS}} SZSEQ := ${word 4,${FIELDS}} STEP := ${word 5,${FIELDS}} FILENAME := ${SNAME}/${SKIP}-${NSEQS}-${SZSEQ}-${STEP} run-single: ${FILENAME}.smp DATADIR := ${STOLFIHOME}/programs/c/DNA/small/DATA ${FILENAME}.smp: ${DATADIR}/${SNAME}.fna ${PROGDIR}/${PROG} mkdir -p ${SNAME} cat ${DATADIR}/${SNAME}.fna \ | ${PROGDIR}/${PROG} ${SKIP} ${NSEQS} ${SZSEQ} ${STEP} \ > ${FILENAME}.smp endif # end ${RUN} ######################################################################