# Last edited on 2004-09-30 10:22:56 by ivanka

TESTS := \
  f1r-tian
  
NONTESTS := \
  f1r-big2 \
  f1r-oldy
  
TESTSBUG :=

TESTSOK :=

.PHONY: all clean single single-clean single-run

all:
	for t in ${TESTS} ; do \
          ${MAKE} TEST=$$t single ; \
        done

clean:

######################################################################
# Recursive make - must define ${TEST}

TEST := TEST.IS.UNDEFINED

ifneq "${TEST}" "TEST.IS.UNDEFINED"

IMGNAME := img

PPMRAW := ${IMGNAME}.ppm
PPMBG := ${IMGNAME}-bg.ppm
PPMCA := ${IMGNAME}-ca.ppm
PPMCB := ${IMGNAME}-cb.ppm
PPMSH := ${IMGNAME}-sh.ppm
PPMEX := ${IMGNAME}-ex.ppm
PPMXX := ${IMGNAME}-xx.ppm
TIFXX := ${IMGNAME}-xx.tif

PPMOUT := ${PPMBG} ${PPMCA} ${PPMCB} ${PPMSH} ${PPMEX} ${PPMXX} ${TIFXX} 
PPMOUTGZ := ${addsuffix .gz,${PPMOUT}}

PARMS := ${IMGNAME}.parms

single: single-run
# single: single-clean single-run
# single: single-clean single-run single-compress

single-clean:
	rm -f ${TEST}/${PPMOUT} ${TEST}/${PPMOUTGZ}

single-run: ${TEST}/${PARMS} ${TEST}/${PPMXX} ${TEST}/${TIFXX}
	cd ${TEST} && \
          display -title '%f' ${PPMOUT} ${PPMRAW} &
	cd ${TEST} && \
          ../show-color-cloud \
              `cat ${PARMS} | sed -e 's/[#].*//g' | egrep '[-](inGamma|logScale)'` \
              ${IMGNAME}

${TEST}/${PPMXX}: ../ppminksep ${TEST}/${PPMRAW} ${TEST}/${PARMS}
	cd ${TEST} && \
        cat ${PPMRAW} \
          | ../../ppminksep \
              `cat ${PARMS} | sed -e 's/[#].*//g'`

${TEST}/${TIFXX}: ${TEST}/${PPMXX}
	convert ${TEST}/${PPMXX} ${TEST}/${TIFXX}

single-compress: ${PPMBG}
	gzip ${TEST}/${PPMOUT}
        
endif
# end ${TEST}
######################################################################
