Documentation

Lake.Build.Library

Library Facet Builds #

Build function definitions for a library's builtin facets.

Build Lean & Static Lib #

Collect the local modules of a library. That is, the modules from getModuleArray plus their local transitive imports.

Equations
    Instances For

      The LibraryFacetConfig for the builtin modulesFacet.

      Equations
        Instances For
          Equations
            Instances For

              The LibraryFacetConfig for the builtin leanArtsFacet.

              Equations
                Instances For
                  @[specialize #[]]
                  Equations
                    Instances For

                      The LibraryFacetConfig for the builtin staticFacet.

                      Equations
                        Instances For

                          The LibraryFacetConfig for the builtin staticExportFacet.

                          Equations
                            Instances For

                              Build Shared Lib #

                              Equations
                                Instances For

                                  The LibraryFacetConfig for the builtin sharedFacet.

                                  Equations
                                    Instances For

                                      Other #

                                      Build extra target dependencies of the library (e.g., extraDepTargets, needs).

                                      Equations
                                        Instances For

                                          The LibraryFacetConfig for the builtin extraDepFacet.

                                          Equations
                                            Instances For

                                              Build the default facets for the library.

                                              Equations
                                                Instances For

                                                  The LibraryFacetConfig for the builtin defaultFacet.

                                                  Equations
                                                    Instances For

                                                      A name-configuration map for the initial set of Lean library facets (e.g., lean, static, shared).

                                                      Equations
                                                        Instances For
                                                          @[reducible, inline]

                                                          A name-configuration map for the initial set of Lean library facets (e.g., lean, static, shared).

                                                          Equations
                                                            Instances For