# Last edited on 2018-10-27 18:00:04 by stolfilocal # With "=" instead of ":=" for deferred expansion: GENMAKE = ${MAKE} -f GENERIC.make SHOW_IMG=${SHOW_IMG} # Shall we display static images and movie frames? SHOW_PNGS := YES SHOW_MOVS := NO TAGFIELDS := \ ECR:01 TAGFIELDS_ALL := \ ECR:01 WHAT := all_figtag_pngs # WHAT := all_figtag_pngs all_figtag_movs .PHONY:: all all_figtag_pngs all_figtag_movs all: for tagfld in ${TAGFIELDS} ; do \ ${MAKE} TAGFLD=$$tagfld ${WHAT} ; \ done # ---------------------------------------------------------------------- # Recursive submake - caller must define ${TAGFLD} = ${FIGTAG}:${FIELD} ifneq "/${TAGFLD}" "/" ARGS := ${subst :, ,${TAGFLD}} FIGTAG := ${word 1, ${ARGS}} FIELD := ${word 2, ${ARGS}} include ${FIGTAG}.make PREFIX := numec all_figtag_pngs: ; \ for ff in ${FIELDS} ; do \ ${GENMAKE} \ WIDTH=${WIDTH} HEIGHT=${HEIGHT} \ PREFIX=${PREFIX} \ FIGTAG=${FIGTAG} \ FIELD=$$ff \ SHOW=${SHOW_PNGS} \ static ; \ done all_figtag_movs: ; \ for ff in ${FIELDS} ; do \ ${GENMAKE} \ WIDTH=${SMALLWIDTH} HEIGHT=${SMALLHEIGHT} \ PREFIX=${PREFIX} \ FIGTAG=${FIGTAG} \ FIELD=$$ff \ SHOW=${SHOW_MOVS} \ fast ; \ ${GENMAKE} \ WIDTH=${WIDTH} HEIGHT=${HEIGHT} \ PREFIX=${PREFIX} \ FIGTAG=${FIGTAG} \ FIELD=$$ff \ SHOW=${SHOW_MOVS} \ fast movie ; \ done endif