Documentation

Lake.Build.Targets

Build Target Fetching #

Utilities for fetching package, library, module, and executable targets and facets.

Package Facets & Targets #

Fetch the build job of the specified package target.

Equations
  • One or more equations did not get rendered due to their size.
def Lake.TargetDecl.fetch {α : Type} (self : Lake.TargetDecl) [Lake.FamilyOut Lake.CustomData (self.pkg, self.name) α] :

Fetch the build result of a target.

Equations
  • One or more equations did not get rendered due to their size.

Fetch the build job of the target.

Equations
  • One or more equations did not get rendered due to their size.
@[inline]

Fetch the build result of a package facet.

Equations

Fetch the build job of a package facet.

Equations
  • One or more equations did not get rendered due to their size.

Fetch the build job of a library facet.

Equations
  • One or more equations did not get rendered due to their size.

Module Facets #

@[inline]

Fetch the build result of a module facet.

Equations

Fetch the build job of a module facet.

Equations
  • One or more equations did not get rendered due to their size.

Fetch the build job of a module facet.

Equations
  • One or more equations did not get rendered due to their size.

Lean Library Facets #

@[inline]

Get the Lean library in the workspace with the configuration's name.

Equations
  • One or more equations did not get rendered due to their size.
@[inline]

Fetch the build result of a library facet.

Equations

Fetch the build job of a library facet.

Equations
  • One or more equations did not get rendered due to their size.

Fetch the build job of a library facet.

Equations
  • One or more equations did not get rendered due to their size.

Lean Executable Target #

@[inline]

Get the Lean executable in the workspace with the configuration's name.

Equations
  • One or more equations did not get rendered due to their size.
@[inline]

Fetch the build of the Lean executable.

Equations
  • self.fetch = do let __do_liftself.get __do_lift.exe.fetch
@[inline]

Fetch the build of the Lean executable.

Equations
  • self.fetch = self.exe.fetch