Documentation

Lake.Build.Package

Package Facet Builds #

Build function definitions for a package's builtin facets.

The PackageFacetConfig for the builtin depsFacet.

Instances For

    The PackageFacetConfig for the builtin transDepsFacet.

    Instances For

      The PackageFacetConfig for the builtin optBuildCacheFacet.

      Instances For

        The PackageFacetConfig for the builtin dynlibFacet.

        Instances For

          The PackageFacetConfig for the builtin buildCacheFacet.

          Instances For

            The PackageFacetConfig for the builtin optReservoirBarrelFacet.

            Instances For

              The PackageFacetConfig for the builtin reservoirBarrelFacet.

              Instances For

                The PackageFacetConfig for the builtin optGitHubReleaseFacet.

                Instances For

                  The PackageFacetConfig for the builtin gitHubReleaseFacet.

                  Instances For
                    def Lake.Package.afterBuildCacheAsync {α : Type} (self : Package) (build : JobM (Job α)) :
                    FetchM (Job α)

                    Perform a build job after first checking for an (optional) cached build for the package (e.g., from Reservoir or GitHub).

                    Instances For
                      def Lake.Package.afterBuildCacheSync {α : Type} (self : Package) (build : JobM α) :
                      FetchM (Job α)

                      Perform a build after first checking for an (optional) cached build for the package (e.g., from Reservoir or GitHub).

                      Instances For

                        A name-configuration map for the initial set of Lake package facets (e.g., extraDep).

                        Instances For
                          @[reducible, inline]

                          A name-configuration map for the initial set of Lake package facets (e.g., extraDep).

                          Instances For