# Last edited on 2016-04-10 04:59:37 by stolfilocal # Last edited on 2016-04-04 00:43:16 by stolfilocal PROG := dsm_estimate_gain PROGDIR := .. TESTS := \ test1 OTHER_TESTS := .PHONY:: run-all-tests run-single debug-single show-single clean-single include ${STOLFIHOME}/programs/c/GENERIC-PROGS-TEST.make all: run-all-tests run-all-tests: for test in ${TESTS} ; do \ ${MAKE} TEST_ARGS="$${test}" debug-single run-single ; \ done ###################################################################### # For recursive makes - caller must define ${TEST_ARGS} ifneq "/${TEST_ARGS}" "/" TEST_ARGS_WDS := ${subst :, ,${TEST_ARGS}} TEST_NAME := ${word 1, ${TEST_ARGS_WDS}} # ${word 2, ${TEST_ARGS_WDS}} # ${word 3, ${TEST_ARGS_WDS}} # ${word 4, ${TEST_ARGS_WDS}} # ${word 5, ${TEST_ARGS_WDS}} # ${word 6, ${TEST_ARGS_WDS}} # ${word 7, ${TEST_ARGS_WDS}} DATA_DIR := ../../00-DATA OUT_PREFIX := out/${TEST_NAME} GAIN_FILE := ${OUT_PREFIX}.gain PLOT_FILE := ${OUT_PREFIX}_plot.png debug-single: @echo "TEST_NAME = ${TEST_NAME}" run-single: clean-single ${PLOT_FILE} show-single ${GAIN_FILE}: ${PROGDIR}/${PROG} ${PROGDIR}/${PROG} \ -frameFormat PNG \ -gamma 1.0 \ -frameName "${DATA_DIR}/test1/t_frame_%06d.png" \ -region 0 60 120 120 \ -frameRange 1 2000 \ -refFrame 50 1.000 \ > ${GAIN_FILE} ${PLOT_FILE}: ${GAIN_FILE} ./plot_gain.sh ${GAIN_FILE} > ${PLOT_FILE} show-single: ifeq "/${SHOW}" "/YES" display ${PLOT_FILE} endif clean-single: rm -fv ${GAIN_FILE} ${PLOT_FILE} endif # end ${TEST_ARGS} section ###################################################################### clean::