Documentation

Lake.Build.Index

The Lake Build Index #

The Lake build index is the complete map of Lake build keys to Lake build functions, which is used by Lake to build any Lake build info.

This module leverages the index to perform topologically-based recursive builds.

@[macro_inline]

Converts a conveniently typed target facet build function into its dynamically typed equivalent.

Instances For

    Topologically-based Recursive Build Using the Index #

    Recursive build function for anything in the Lake build index.

    Instances For

      Run the given recursive build using the Lake build index and a topological / suspending scheduler.

      Instances For

        Recursively build the given info using the Lake build index and a topological / suspending scheduler.

        Instances For
          @[macro_inline]

          Recursively build the given info using the Lake build index and a topological / suspending scheduler and return the dynamic result.

          Instances For
            @[inline]

            Build the given Lake target in a fresh build store.

            Instances For

              Lean Executable Builds #