Documentation

Lake.Build.Store

The Lake Build Store #

The Lake build store is the map of Lake build keys to build task and/or build results that is slowly filled during a recursive build (e.g., via topological-based build of an initial key's dependencies).

@[reducible, inline]
abbrev Lake.MonadBuildStore (m : TypeType u_1) :
Type u_1

A monad equipped with a Lake build store.

Equations
Instances For
    @[reducible, inline]

    The type of the Lake build store.

    Equations
    Instances For
      @[inline]
      Equations
      Instances For

        Derive an array of built module facets from the store.

        Instances For

          Derive a map of module names to built facets from the store.

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

            Derive an array of built package facets from the store.

            Instances For

              Derive an array of built target facets from the store.

              Instances For

                Derive an array of built external shared libraries from the store.

                Equations
                • self.collectSharedExternLibs = self.collectTargetFacetArray `externLib.shared
                Instances For