# 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