Documentation

Lake.Build.Package

Package Facet Builds #

Build function definitions for a package's builtin facets.

The PackageFacetConfig for the builtin depsFacet.

Equations
    Instances For

      The PackageFacetConfig for the builtin transDepsFacet.

      Equations
        Instances For

          The PackageFacetConfig for the builtin optBuildCacheFacet.

          Equations
            Instances For

              The PackageFacetConfig for the builtin dynlibFacet.

              Equations
                Instances For

                  The PackageFacetConfig for the builtin buildCacheFacet.

                  Equations
                    Instances For

                      The PackageFacetConfig for the builtin optReservoirBarrelFacet.

                      Equations
                        Instances For

                          The PackageFacetConfig for the builtin reservoirBarrelFacet.

                          Equations
                            Instances For

                              The PackageFacetConfig for the builtin optGitHubReleaseFacet.

                              Equations
                                Instances For

                                  The PackageFacetConfig for the builtin gitHubReleaseFacet.

                                  Equations
                                    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).

                                      Equations
                                        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).

                                          Equations
                                            Instances For

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

                                              Equations
                                                Instances For
                                                  @[reducible, inline]

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

                                                  Equations
                                                    Instances For