A Lean executable -- its package plus its configuration.
Instances For
The Lean executables of the package (as an Array).
Instances For
Converts the executable configuration into a library with a single module (the root).
Instances For
The executable's user-defined configuration.
Instances For
Converts the executable into a library with a single module (the root).
Instances For
The executable's root module.
Instances For
Return the root module if the file stem of the path
matches the source file. Otherwise, returns none.
Instances For
The file name of binary executable
(i.e., exeName plus the platform's exeExtension).
Instances For
The path to the executable in the package's binDir.
Instances For
The arguments to pass to leanc when linking the binary executable.
By default, the package's plus the executable's moreLinkArgs.
If supportInterpreter := true, Lake prepends -rdynamic on non-Windows
systems. On Windows, it links in a manifest for Unicode path support.
Instances For
The arguments to weakly pass to leanc when linking the binary executable.
That is, the package's weakLinkArgs plus the executable's weakLinkArgs.
Instances For
Additional objects (e.g., .o files, static libraries) to link to the executable.
Instances For
Additional shared libraries to link to the executable.
Instances For
Returns the buildable module in the package whose source file is path.