Next: File name and module name arguments, Previous: Option arguments, Up: Mmc arguments [Contents][Index]
Any command line argument that has the form ‘@filename’ will be replaced with the contents of the named file. That contents should be a list of arguments, with one argument per line. This argument processing is done recursively, so that some of these arguments may also have the form @file.
Fairly obviously, a file named in an ‘@file’ argument should never include itself, either directly or indirectly. The compiler will generate an error message for any file that violates this rule.
Since ‘@filename’ arguments are just shorthand for a list of other arguments, in the rest of this user guide we will usually classify all command line arguments as either option or non-option arguments, with the latter including only file names and module names.