Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
ML-BUILD(1)							   ML-BUILD(1)

NAME
       ml-build	- command-line build tool for SML/NJ programs

SYNOPSIS
       ml-build	[OPTIONS] group.cm [main [heap-image]]

DESCRIPTION
       ML-Build	is a command-line tool for building applications from SML
       source files using the Compilation Manager and SML/NJ compiler.

OPTIONS
       -Cctl=value
	   set the control ctl to value.

       -Dname=value
	   define the CM variable name to have the given value.

       -D'name
	   define the CM variable name to have the value 1.

       -Uname
	   remove any definition of the	CM variable name.

       -S setup.cm
	   load	and execute the	code specified by the CM file setup.cm prior
	   to the main build process. This option allows one to	customize the
	   compiler via	side-effect.

EXAMPLES
       ml-build	foo.cm
	   builds the program foo assuming a main function named Test.main.

       ml-build	foo.cm Main.main
	   builds the program foo with main function named Main.main.

       ml-build	sources.cm Main.main prog
	   builds the program prog with	main function named Main.main.

AUTHOR
       ML-Build	was written by Matthias	Blume.

SEE-ALSO
       ml-makedepend(1), sml(1), smlnj(7)

COPYING
       Copyright (C) 2020 The Fellowship of SML/NJ

       This is free software; see the source for copying  conditions. There
       is  NO warranty;	not even for MERCHANTABILITY or	FITNESS	FOR A
       PARTICULAR PURPOSE.

SML/NJ				  2024-10-25			   ML-BUILD(1)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=ml-build&sektion=1&manpath=FreeBSD+Ports+15.0.quarterly>

home | help