1set exit 1 2 3unset program 4for i in {"Parameters"} 5 if "{i}" !~ /-�/ 6 set program "{i}" 7 break 8 end 9end 10 11if "{program}" == "" 12 echo "### {0} - Specify a program to build." > dev:stderr 13 echo "# Usage - {0} program [options�]" > dev:stderr 14 exit 1 15end 16 17set library cseries 18 19set Obj68k ":objects:" 20set Targ68k "nonexistent" 21set VersionCOptions "" 22set ObjPPC ":objects:" 23set TargPPC "nonexistent" 24set SymbolsPPC "" 25set VersionPPCCOptions "" 26 27if "{program}" == "{library}.debug.lib" 28 set Targ68k "{program}" 29 set Obj68k ":objects:68k:debug:" 30 set VersionCOptions "-mbg on -d DEBUG -d COMPILE_TIME=`Date -n`" 31else if "{program}" == "{library}.lib" 32 set Targ68k "{program}" 33 set Obj68k ":objects:68k:final:" 34 set VersionCOptions "-opt speed -d COMPILE_TIME=`Date -n`" 35else if "{program}" == "{library}.debug.xcoff" 36 set TargPPC "{program}" 37 set ObjPPC ":objects:ppc:debug:" 38 set SymbolsPPC "-sym on" 39 set VersionPPCCOptions "{SymbolsPPC} -d DEBUG -d COMPILE_TIME=`Date -n`" 40else if "{program}" == "{library}.sym.xcoff" 41 set TargPPC "{program}" 42 set ObjPPC ":objects:ppc:sym:" 43 set SymbolsPPC "-sym on" 44 set VersionPPCCOptions "{SymbolsPPC} -d COMPILE_TIME=`Date -n`" 45else if "{program}" == "{library}.xcoff" 46 set TargPPC "{program}" 47 set ObjPPC ":objects:ppc:final:" 48 set SymbolsPPC "-sym off" 49 set VersionPPCCOptions "-opt speed {SymbolsPPC} -d COMPILE_TIME=`Date -n`" 50else 51 echo "### {0} - Don't know how to build {program}." > dev:stderr 52 exit 1 53end 54 55export Targ68k 56export Obj68k 57export VersionCOptions 58export TargPPC 59export ObjPPC 60export SymbolsPPC 61export VersionPPCCOptions 62 63echo "# `date -t` ----- Build of {program}." 64echo "# `date -t` ----- Analyzing dependencies." 65begin 66 echo "set echo 1" 67 make -f makefile {"Parameters"} 68end > "{program}".makeout 69echo "# `date -t` ----- Executing build commands." 70"{program}".makeout 71delete "{program}".makeout 72echo "# `date -t` ----- Done." 73 74