Module Facet Builds #
Build function definitions for a module's builtin facets.
Instances For
Compute library directories and build external library Jobs of the given packages.
Instances For
Build the dynlibs of the transitive imports that want precompilation and the dynlibs of their imports.
Instances For
Recursively parse the Lean files of a module and its imports
building an Array
product of its direct local imports.
Instances For
The ModuleFacetConfig
for the builtin importsFacet
.
Instances For
Recursively compute a module's transitive imports.
Instances For
The ModuleFacetConfig
for the builtin transImportsFacet
.
Instances For
Recursively compute a module's precompiled imports.
Instances For
The ModuleFacetConfig
for the builtin precompileImportsFacet
.
Instances For
Recursively build a module's transitive local imports and shared library dependencies.
Instances For
The ModuleFacetConfig
for the builtin depsFacet
.
Instances For
Recursively build a module and its dependencies.
Instances For
The ModuleFacetConfig
for the builtin leanBinFacet
.
Instances For
The ModuleFacetConfig
for the builtin importBinFacet
.
Instances For
The ModuleFacetConfig
for the builtin oleanFacet
.
Instances For
The ModuleFacetConfig
for the builtin ileanFacet
.
Instances For
The ModuleFacetConfig
for the builtin cFacet
.
Instances For
Recursively build the module's object file from its C file produced by lean
.
Instances For
The ModuleFacetConfig
for the builtin oFacet
.
Instances For
Recursively build the shared library of a module (e.g., for --load-dynlib
).
Instances For
The ModuleFacetConfig
for the builtin dynlibFacet
.
Instances For
A name-configuration map for the initial set of
Lake module facets (e.g., lean.{imports, c, o, dynlib]
).