# Last edited on 2013-02-02 11:31:17 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 FIGTAGS := \ stress_ball FIGTAGS_ALL := \ stress_defn \ stress_ball \ flovel_grid \ flovel_ring WHAT := all_figtag_pngs # WHAT := all_figtag_pngs all_figtag_movs .PHONY:: all all_figtag_pngs all_figtag_movs all: for fig in ${FIGTAGS} ; do \ ${MAKE} FIGTAG=$$fig ${WHAT} ; \ done # ---------------------------------------------------------------------- # Recursive submake - caller must define ${FIGTAG} ifneq "/${FIGTAG}" "/" include ${FIGTAG}.make PREFIX := cmec all_figtag_pngs: ; \ for ff in ${FIELDS} ; do \ for tt in ${TERMS} ; do \ ${GENMAKE} \ WIDTH=${WIDTH} HEIGHT=${HEIGHT} \ PREFIX=${PREFIX} \ FIGTAG=${FIGTAG} \ FIELD=$$ff \ TERM=$$tt \ SHOW=${SHOW_PNGS} \ static ; \ done \ done all_figtag_movs: ; \ for ff in ${FIELDS} ; do \ for tt in ${TERMS} ; do \ ${GENMAKE} \ WIDTH=${SMALLWIDTH} HEIGHT=${SMALLHEIGHT} \ PREFIX=${PREFIX} \ FIGTAG=${FIGTAG} \ FIELD=$$ff \ TERM=$$tt \ SHOW=${SHOW_MOVS} \ fast ; \ ${GENMAKE} \ WIDTH=${WIDTH} HEIGHT=${HEIGHT} \ PREFIX=${PREFIX} \ FIGTAG=${FIGTAG} \ FIELD=$$ff \ TERM=$$tt \ SHOW=${SHOW_MOVS} \ fast movie ; \ done \ done endif