#
#buildprogram
# custom MPW buildprogram for MacCSeries
#

Set Exit 1

## get the program parameter
Unset program
For i In {"Parameters"}
  If "{i}"!~/-/; Set program "{i}"; Break; End
End
If "{program}"==""; Echo "### Usage - {0} program [options]">dev:stderr; Exit 1; End

## get the makefile
If "`Files -t TEXT makefile.mpwdev:null||Echo -n`"==""
  Echo "### {0} - Expected file 'makefile.mpw' for make.">dev:stderr; Exit 1
End

## objects directory should exist
NewFolder :obj: dev:null||Echo -n

Echo "# `Date -t` ----- Build of {program}..."
Begin
  Echo "Set Echo 1"; Make {"Parameters"} -f makefile.mpw -d Obj=:Obj: -d Lib=:Lib: #-d Predefines={Predef}
End>"{program}".makeout

Echo "# `Date -t` ----- Executing build commands..."
"{program}".makeout; Delete "{program}".makeout

Echo "# `Date -t` ----- Done."
## nothing else is handled here
