# Last edited on 2008-06-10 20:40:39 by stolfi

PROG := pnmift

PROGDIR  := ..

include ${HOME}/Projeto/Programas/GENERIC-PROGS-TEST.make

TESTS := \
  figs1-1 \
  ladys-1 \
  ladys-2 \
  mrng3-1 \
  unifm-1 \
  tree3-gr-1
  
.PHONY:: clean-all run-all clean-single run-single

all: run-all

clean:: clean-all

run-all: ; \
  for tst in ${TESTS}; do \
    ${MAKE} TNAME=$${tst} run-single; \
  done
  
clean-all: ; \
  for tst in ${TESTS}; do \
    ${MAKE} TNAME=$${tst} clean-single; \
  done

######################################################################
# Recursive section -- client must define ${TNAME}

TNAME := TNAME.IS.UNDEFINED
ifneq "/${TNAME}" "/TNAME.IS.UNDEFINED"

IMGNAME = ${shell echo ${TNAME} | sed -e 's/[-][0-9]$$//'}

SHOWPGM := display
SHOWEPS := gv

run-single: ${TNAME}.costs

${TNAME}.costs: ${PROGDIR}/${PROG} ${TNAME}.doit ${IMGNAME}.pgm
	@echo TNAME = ${TNAME} IMGNAME = ${IMGNAME}
	${TNAME}.doit
	${SHOWPGM} ${IMGNAME}.pgm ${TNAME}*.pgm && ${SHOWEPS} ${TNAME}.eps

clean-single:
	rm -f \
          ${TNAME}-labels.pgm \
          ${TNAME}-preds.pgm \
          ${TNAME}-roots.pgm \
          ${TNAME}-spread.pgm \
          ${TNAME}-trees.eps \

endif
# End ${TNAME} section
######################################################################
