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