#
#custom MPW buildprogram
#

Set Exit 1

Unset program
For i In {"Parameters"}
  If "{i}" !~ /-/; Set program "{i}"; Break; End
End
If "{program}"==""; Echo "### {0} - Specify a program to build." >dev:stderr; Exit 1; End

## Find the makefile.
If `Files -t TEXT makefile.mpwdev:null || echo -n`==""
  Echo "### {0} - No makefile exists in the form of 'makefile.mpw')." >dev:stderr
  Exit 1
End

## Required directories.
NewFolder :obj: dev:null || Echo -n
NewFolder :lib: dev:null || Echo -n
NewFolder :bin: dev:null || Echo -n

Echo "# `Date -t` ----- Building {program}.n# `Date -t` ----- Analyzing dependencies."
Begin
  Echo "Set Echo 1"; Make {"Parameters"} -f makefile.mpw
End >"{program}".makeout

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

Echo "# `Date -t` ----- Done."
