mamexec reads MAM (Make Abstract Machine) target and prerequisite file descriptions from the standard input and
executes actions to update targets that are older than their prerequisites. Mamfiles are generated by the
--mam
option of
nmake(1) and
gmake(1) and are portable to environments that only have
sh(1) and
cc(1).
A separate mamstate(1) program is used to compare current and
state file target times. mamexec is a ksh(1) script
implementation that has been replaced by the standalone
mamake(1). New applications should use mamake.