Build Target Specifiers #
- info : Lake.BuildInfo
- getBuildJob : Lake.BuildData self.info.key → Lake.BuildJob Unit
Instances For
@[inline]
def
Lake.BuildData.toBuildJob
{k : Lake.BuildKey}
{α : Type}
[Lake.FamilyOut Lake.BuildData k (Lake.BuildJob α)]
(data : Lake.BuildData k)
:
Instances For
@[inline]
def
Lake.mkBuildSpec
{α : Type}
(info : Lake.BuildInfo)
[Lake.FamilyOut Lake.BuildData info.key (Lake.BuildJob α)]
:
Instances For
@[inline]
def
Lake.mkConfigBuildSpec
{Fam : Lean.Name → Type}
{ι : Type}
{facet : Lean.Name}
(facetType : String)
(info : Lake.BuildInfo)
(config : Lake.FacetConfig Fam ι facet)
(h : Lake.BuildData info.key = Fam facet)
:
Instances For
@[inline]
Instances For
Instances For
Parsing CLI Build Target Specifiers #
Instances For
def
Lake.resolveModuleTarget
(ws : Lake.Workspace)
(mod : Lake.Module)
(facet : Lean.Name := Lean.Name.anonymous)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
Lake.resolveLibTarget
(ws : Lake.Workspace)
(lib : Lake.LeanLib)
(facet : Lean.Name := Lean.Name.anonymous)
:
Instances For
def
Lake.resolveLibTarget.resolveFacet
(ws : Lake.Workspace)
(lib : Lake.LeanLib)
(facet : Lean.Name)
:
Instances For
Equations
- Lake.resolveExeTarget exe facet = if (facet.isAnonymous || facet == `exe) = true then pure (Lake.mkBuildSpec exe.exe) else throw (Lake.CliError.unknownFacet "executable" facet)
Instances For
Instances For
def
Lake.resolveCustomTarget
(pkg : Lake.Package)
(name facet : Lean.Name)
(config : Lake.TargetConfig pkg.name name)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
Lake.resolveTargetInPackage
(ws : Lake.Workspace)
(pkg : Lake.Package)
(target facet : Lean.Name)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
Instances For
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Instances For
Equations
- One or more equations did not get rendered due to their size.