The program that builds Modula-3 programs is m3build. It is used in preference to make, in part because Modula-3 uses a more sophisticated dependency analysis than make, and in part to provide smaller, simpler, and more portable descriptions than are found in most makefiles. For all practical purposes, you're required to use m3build. Invoking the compiler, m3, directly is possible, but requires expert knowledge of the myriad command line parameters.
Before diving into a detailed description of m3build, consider the following simple example.
Last modified on Thu Aug 29 09:31:43 PDT 1996 by heydon modified on Thu Apr 21 16:23:28 PDT 1994 by kalsow modified on Thu Jan 7 18:40:57 PST 1993 by mullerCopyright (C) 1992, 1996, Digital Equipment Corporation. All rights reserved.