# Last edited on 2025-08-07 22:37:41 by stolfi SHELL := /bin/bash PROG_DIR := .. PROG := view_point_cloud.sh LIBS := \ ${PROG_DIR}/data_to_geomview.gawk TESTS := \ testA NONTESTS := .PHONY:: single single-clean single-run all: for t in ${TESTS} ; do \ ${MAKE} TEST=$$t single ; \ done clean:: for t in ${TESTS} ; do \ ${MAKE} TEST=$$t single-clean ; \ done ###################################################################### # Recursive make - must define ${TEST} TEST := TEST.IS.UNDEFINED ifneq "/${TEST}" "/TEST.IS.UNDEFINED" TARGS := ${subst :, , ${TEST}} PTSET := ${word 1, ${TARGS}} IN_DATA := data/${PTSET}.data single: single-clean single-run single-clean: single-run: single-view single-view: ${LIBS} ${IN_DATA} Makefile ${PROG_DIR}/${PROG} ${IN_DATA} endif # end ${TEST} ######################################################################