# Last edited on 2008-01-15 00:56:41 by stolfi # Makefile para testes do SELVA/ppp PROG := ppp_main PROG_DIR := .. include ${STOLFIHOME}/programs/c/GENERIC-PROGS-TEST.make TESTS := \ 001 \ 002 \ 003 \ 004 \ 005 \ 006 all: for t in ${TESTS} ; do \ ${MAKE} TESTARGS=$$t single-test ; \ done clean:: for t in ${TESTS} ; do \ ${MAKE} TESTARGS=$$t single-clean ; \ done ###################################################################### # Recursive make - caller must define ${TESTARGS} TESTARGS := TESTARGS.IS.UNDEFINED ifneq "/${TESTARGS}" "/TESTARGS.IS.UNDEFINED" TESTFIELDS := ${subst :, ,${TESTARGS}} PNUM := ${word 1,${TESTFIELDS}} PDIR := ${PNUM} IN_PHRASE := ${PDIR}/phrase.txt OUT_GRAPH := ${PDIR}/phrase.phr single-clean: /bin/rm -f ${OUT_GRAPH} single-test: ${OUT_GRAPH} cat ${OUT_GRAPH} ${OUT_GRAPH}: ${IN_PHRASE} ${PROGDIR}/${PROG} ${PROGDIR}/${PROG} ${PDIR} endif # end ${TESTARGS} ######################################################################