#! /bin/csh -f # Last edited on 2008-02-04 20:06:14 by stolfi set usage = "$0 FORMAT SCENE STYLE OPTIONS" set cmd = "$0"; set cmd = "${cmd:t}" set runargs = "$*" echo '=====================================================================' echo '=== '"${cmd} ${runargs}" if ( $#argv < 3 ) then echo ${usage}; exit 1 endif set format = "$1" ; shift set scene = "$1" ; shift set style = "$1" ; shift set parminc = "parameters.inc" set parmcsh = "parameters.csh" set makefile = "${format}.make" set cmtfile = "${format}.comments" # Create the parameter files for inclusion by the .pov file # and by scripts: /bin/rm -f ${parminc} cat < ${parminc} // created by $0 - DO NOT EDIT #declare style_tag = "${style}" #declare scene_tag = "${scene}" EOF if ( -r ${parmcsh} ) then cat ${parmcsh} \ | sed \ -e '/^set /\!d' \ -e 's/[; ]*$/;/' \ -e 's/^set */#declare csh_/' \ >> ${parminc} endif # Create a makefile to build mechanically generated objects if ( -r scene-${scene}.make ) then echo "# created by $0 - DO NOT EDIT" > ${makefile} cat scene-${scene}.make >> ${makefile} else /bin/rm -rf ${makefile} endif # Create the ".comments" file: /bin/rm -f ${cmtfile} echo "${cmd} ${runargs}" > ${cmtfile} echo "scene ${scene} style ${style}" >> ${cmtfile} ${STOLFIHOME}/posters/tools/run-povray $* ${format}.pov echo '=== END '"${cmd} ${runargs}" echo '====================================================================='