2.1 Mmc arguments
Any useful invocation of mmc
will specify one or more command line arguments.
How the compiler treats each argument depends on its form.
- Any command line argument that starts with ‘-’
specifies one or more options.
- Any command line argument that starts with ‘@’
is a shorthand for a list of other arguments.
- Any command line argument
that does not start with either ‘=’ or ‘@’
will be treated either as the argument of an option
(if it immediately follows an option that takes an argument),
or as the name of a file or of a module
(if it does not immediately follow an option that takes an argument).
The compiler assumes that arguments ending in ‘.m’ are file names,
while all other arguments are module names.