# Last edited on 2009-12-22 11:24:28 by stolfi FIGS := \ SZ_0 \ SE_0 \ CY_0 \ CA_0 \ SZ_1 \ SE_1 \ CY_1 ALL_FIGS := \ CY_0 \ SE_0 \ SZ_0 \ CA_0 \ CY_1 \ SE_1 \ SZ_1 \ # Background option: OP_BACK = 0 # Frames option: OP_FRAME = 0 all: for f in ${FIGS} ; do \ ${MAKE} FIG="$$f" single ; \ done ls -1 out/*.svg \ | make-image-index \ -title 'Hash table figures' \ -suffix '_icon' \ -name coord-pics ######################################################################### # Recursive section for each ${FIG} ifneq "/" "/${FIG}" FIG_ARGS := ${subst _, ,${FIG}} OP_SYSTEM := ${word 1, ${FIG_ARGS}} OP_RHO := ${word 2, ${FIG_ARGS}} MAKEFIG := make-coord-system-figure LIBDIR := ${STOLFIHOME}/lib LIBS := \ ${LIBDIR}/argparser.py \ ${LIBDIR}/rn.py \ ${LIBDIR}/rmxn.py \ ${LIBDIR}/hrn.py \ ${LIBDIR}/perspective.py OUTDIR := out OUTFILE = ${OUTDIR}/coord_system_${FIG}.svg OUTICON = ${OUTDIR}/coord_system_${FIG}_icon.svg OUTCMTS = ${OUTDIR}/coord_system_${FIG}.comments single: ${OUFILE} ${OUTICON} ${OUTCMTS} ${OUTFILE}: ${MAKEFIG} ${LIBS} Makefile mkdir -p ${OUTDIR} -rm -f ${OUTFILE} ${MAKEFIG} \ -back ${OP_BACK} \ -frame ${OP_FRAME} \ -rho ${OP_RHO} \ -system ${OP_SYSTEM} \ > ${OUTFILE} -@if [[ -r ${OUTFILE} ]]; then \ display -title '%f' ${OUTFILE} ; \ fi ${OUTICON}: ${OUTFILE} make-icon-for-image \ -suffix "_icon" ${OUTFILE} ${OUTCMTS}: @echo "Coord system figure" > ${OUTCMTS} @echo " rho: ${OP_RHO}" >> ${OUTCMTS} @echo " system: ${OP_SYSTEM}" >> ${OUTCMTS} endif # End of ${FIG} section #########################################################################