# Last edited on 2018-01-19 19:50:48 by stolfilocal
# Last edited on 2014-03-17 18:14:54 by stolfilocal

PROG := booklets_ag
PROGDIR := ..

include ${STOLFIHOME}/programs/c/GENERIC-PROGS-TEST.make

.PHONY:: single-run

# Test runs: {NT}:{NB}:{KMIN}{KMAX}
TESTS := \
  05:05:04:04

MORE_TESTS := \
  03:02:00:02 \
  03:03:00:02 \
  05:15:00:03 \
  05:05:00:04

all: 
	for tt in ${TESTS} ; do \
          ${MAKE} TEST="$${tt}" single-run ; \
        done
        
# ----------------------------------------------------------------------
# Begin recursive "make" -- client must define ${TEST}.
ifneq "/${TEST}" "/"

TFIELDS := ${subst :, , ${TEST}}
NT :=   ${word 1, ${TFIELDS}}
NB :=   ${word 2, ${TFIELDS}}
KMIN := ${word 3, ${TFIELDS}}
KMAX := ${word 4, ${TFIELDS}}

single-run: ${PROGDIR}/${PROG} out
	${PROGDIR}/${PROG} \
            -numTopics ${NT} \
            -numBlocks ${NB} \
            -minShared ${KMIN} \
            -maxShared ${KMAX} \
          > out/exam_booklets_nt${NT}_nb${NB}_k${KMIN}--${KMAX}.txt

out:
	mkdir -p out

endif
# End of recursive make for ${TEST}
# ----------------------------------------------------------------------
