Configuration options for a Lake build.
- oldMode : Bool
Use modification times for trace checking.
- trustHash : Bool
Whether to trust
.hashfiles. - noBuild : Bool
Early exit if a target has to be rebuilt.
- verbosity : Verbosity
Verbosity level (
-q,-v, or neither). - showSuccess : Bool
Whether to print a message when the build finishes successfully (if not quiet).
- outputsFile? : Option System.FilePath
File to save input-to-output mappings from the build of the worksoace's root
Instances For
Whether the build should show progress information.
Verbosity.quiet hides progress and, for a noBuild,
Verbosity.verbose shows progress.
Equations
Instances For
A Lake context with a build configuration and additional build data.
- leanTrace : BuildTrace
Instances For
@[reducible, inline]
A monad equipped with a Lake build context.
Equations
Instances For
Equations
- Lake.instMonadLiftLakeMBuildTOfPure = { monadLift := fun {α : Type} (x : Lake.LakeM α) (ctx : Lake.BuildContext) => pure (Lake.LakeM.run ctx.toContext x) }
@[inline]
Equations
Instances For
@[inline]
Equations
- Lake.getLeanTrace = (fun (x : Lake.BuildContext) => x.leanTrace) <$> Lake.getBuildContext
Instances For
@[inline]
Equations
- Lake.getBuildConfig = (fun (x : Lake.BuildContext) => x.toBuildConfig) <$> Lake.getBuildContext
Instances For
@[inline]
Equations
- Lake.getIsOldMode = (fun (x : Lake.BuildConfig) => x.oldMode) <$> Lake.getBuildConfig
Instances For
@[inline]
Equations
- Lake.getTrustHash = (fun (x : Lake.BuildConfig) => x.trustHash) <$> Lake.getBuildConfig
Instances For
@[inline]
Equations
- Lake.getNoBuild = (fun (x : Lake.BuildConfig) => x.noBuild) <$> Lake.getBuildConfig
Instances For
@[inline]
Equations
- Lake.getVerbosity = (fun (x : Lake.BuildConfig) => x.verbosity) <$> Lake.getBuildConfig
Instances For
@[inline]
Equations
- Lake.getIsVerbose = (fun (x : Lake.Verbosity) => x == Lake.Verbosity.verbose) <$> Lake.getVerbosity
Instances For
@[inline]
Equations
- Lake.getIsQuiet = (fun (x : Lake.Verbosity) => x == Lake.Verbosity.quiet) <$> Lake.getVerbosity