# Last edited on 2008-11-23 23:51:45 by stolfi

TESTS := \
  2008-11-22-1922:B125_C030:B200_C030:Y

ALL_TESTS_FINE := \
  2008-11-23-2323:B128_C016:B129_C014:Y \
  2008-11-23-2323:B128_C016:B129_C015:Y \
  2008-11-23-2323:B128_C016:B129_C017:Y \
   \
  2008-11-23-2323:B126_C016:B126_C014:Y \
  2008-11-23-2323:B126_C016:B126_C015:Y \
  2008-11-23-2323:B126_C016:B126_C017:Y \
   \
  2008-11-23-2323:B128_C016:B126_C016:Y \
  2008-11-23-2323:B128_C016:B127_C016:Y \
  2008-11-23-2323:B128_C016:B129_C016:Y

ALL_TESTS_COARSE := \
  2008-11-22-1922:B125_C030:B200_C030:Y \
   \
  2008-11-22-1922:B125_C018:B125_C030:Y \
  2008-11-22-1922:B125_C018:B200_C030:Y \
   \
  2008-11-22-1922:B050_C030:B125_C012:Y \
  2008-11-22-1922:B200_C030:B125_C012:Y \
   \
  2008-11-22-1922:B125_C018:B200_C012:Y \
  2008-11-22-1922:B125_C018:B050_C012:Y \
   \
  2008-11-22-1922:B200_C018:B125_C018:Y \
  2008-11-22-1922:B050_C018:B125_C018:Y \
   \
  2008-11-22-1922:B125_C012:B125_C018:Y \
  2008-11-22-1922:B125_C024:B125_C018:Y \
   \
  2008-11-22-1922:B025_C018:B025_C018:Y \
  2008-11-22-1922:B025_C018:B125_C018:Y \
  2008-11-22-1922:B025_C018:B225_C018:Y \
  2008-11-22-1922:B025_C018:B125_C030:Y \
  2008-11-22-1922:B125_C030:B025_C018:Y

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

clean:: 
	for tt in ${TESTS} ; do \
	  ${MAKE} TEST=$$tt single-clean; \
	done

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

TEST := TEST.IS.UNDEFINED

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

TEST_ARGS := ${subst :, ,${TEST}}

SUBDIR :=  ${word 1, ${TEST_ARGS}}
BC_1 :=    ${word 2, ${TEST_ARGS}}
BC_2 :=    ${word 3, ${TEST_ARGS}}
CHANNEL := ${word 4, ${TEST_ARGS}}

IMG_DIR := eeepc-701/${SUBDIR}

IMG_1 := ${BC_1}_${CHANNEL}.pgm
IMG_2 := ${BC_2}_${CHANNEL}.pgm

EPS_CMP   := ${IMG_DIR}/calib_${BC_1}_${BC_2}_${CHANNEL}.eps
EPS_DHIST := ${IMG_DIR}/dhist_${BC_1}_${BC_2}_${CHANNEL}.eps
EPS_HIST  := ${IMG_DIR}/hist_${BC_1}_${BC_2}_${CHANNEL}.eps

single: ${EPS_CMP}

${EPS_CMP}: ${IMG_DIR}/${IMG_1} ${IMG_DIR}/${IMG_2} compare-pgm-scales
	show-pgm-hists ${IMG_DIR} ${IMG_1} ${IMG_2}
	gv "${EPS_HIST}"
	compare-pgm-scales ${IMG_DIR} ${IMG_1} ${IMG_2}
	gv "${EPS_CMP}"
	gv "${EPS_DHIST}"

single-clean:: 
	rm -f ${IMG_DIR}/*.eps

endif
# End ${TEST} section
######################################################################

