The tool MMS[Dig93] on VMS is similar to make on UNIX. The functionality is equivalent, but the syntax is a little bit different. It is based on the same idea as make, but is not compatible in its description files. The difference can be seen in Figure 1.2.
Abbildung 1.2: Simple VMS DESCRIP.MMS for MMS
There are two big differences between the MMS DESCRIP.MMS and a make makefile. First there is an additional space character between the target and the ``:'' and secondly lists of files are written differently (separated by commas as opposed to separated by spaces). These differences cannot be handled by make macros and would require additional preprocessing. For multiple line macro definitions a `-' is used instead of the `' as continuation character. Since for bootstrapping a common description file would be necessary, two versions of the boot description files are required to build the preprocessing tool. Other differences, like different compilation flags and file naming conventions can be either handled by the preprocessing tool or by using numerous make macros. Usually a mixture of both strategies is applied.