man mmake (Commandes) - .SH "NAME "
NAME
mmake - .SH "NAME "
VERSION
NAME
mmake -- Mercury Make
SYNOPSIS
mmake [<mmake options>] [-- <make options>] <target>...
NOTES
mmake is one of the development tools that are part of the Mercury distribution.
This manual page is limited to a brief summary. For further information see the Mercury User's Guide.
--use-mmc-make:
Use `mmc --make' to build Mercury targets. Implies `--use-subdirs'.
--use-subdirs:
Build intermediate files in a `Mercury' subdirectory, rather than in the current directory. (If the current directory already contains a `Mercury' subdirectory, then this option is the default.)
--target asm:
Compile directly to assembler, rather than going via C.
--target c:
Compile via C, rather than going directly to assembler. This is the default.
--mercury-standard-library-directory <directory>
--mercury-stdlib-dir <directory>:
The directory containing the installed Mercury standard library.
--no-mercury-standard-library-directory, --no-mercury-stdlib-dir:
Don't use an installed Mercury standard library.
-s, --save-makefile:
Save the generated makefile to `Mmake.makefile'. This is useful for tracking down syntax errors in your Mmake file.
-v, --verbose:
Print verbose progress messages.
-w-, --no-warn-undefined-vars:
Normally Mmake will warn about variables which are used but not defined. This option disables that warning. (The warning is never enabled when doing `mmake clean' or `mmake depend' or the like, to avoid spurious warnings when the dependencies have not yet been made.)
-h, --help:
Print this usage message.
<module>.depend:
Make the files `<module>.dep' and `<module>.dv'. This step is required in preparation for the targets below.
<module>:
Compile and link a Mercury program with main module `<module>.m' to produce an executable.
clean:
Remove intermediate files.
realclean:
Remove all automatically-generated files: intermediate files, dependency files, and executables.
OPTIONS
TARGETS
AUTHORS
The Mercury team.
See <http://www.cs.mu.oz.au/mercury/contact/people.html>.
COPYRIGHT
This program and its documentation are copyright by the University of Melbourne. They may be copied only under the terms of the GNU General Public License - see the file COPYING in the Mercury distribution.
SEE ALSO
<http://www.cs.mu.oz.au/mercury/information/documentation.html>
The Mercury User's Guide.
The GNU General Public License.