Common Build Actions #
Low level actions to build common Lean artifacts via the Lean toolchain.
def Lake.compileLeanIR (setupFile irFile cFile : System.FilePath) (leanPath : System.SearchPath := []) (leanir : System.FilePath := { toString := "leanir" }) :
Equations
- One or more equations did not get rendered due to their size.
Instances For
def Lake.compileLeanModule (leanFile relLeanFile : System.FilePath) (setup : Lean.ModuleSetup) (setupFile : System.FilePath) (arts : Lean.ModuleArtifacts) (leanArgs : Array String := #[]) (leanPath : System.SearchPath := []) (lean : System.FilePath := { toString := "lean" }) :
Equations
- One or more equations did not get rendered due to their size.
Instances For
def Lake.compileO (oFile srcFile : System.FilePath) (moreArgs : Array String := #[]) (compiler : System.FilePath := { toString := "cc" }) :
Equations
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
def Lake.compileStaticLib (libFile : System.FilePath) (oFiles : Array System.FilePath) (ar : System.FilePath := { toString := "ar" }) (thin : Bool := false) :
Equations
- One or more equations did not get rendered due to their size.
Instances For
def Lake.compileExe (binFile : System.FilePath) (linkArgs : Array String) (linker : System.FilePath := { toString := "cc" }) (macosxDeploymentTarget? : Option String := none) :
Equations
- One or more equations did not get rendered due to their size.
Instances For
Download a file using curl, clobbering any existing file.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Unpack an archive file using tar into the directory dir.
Equations
- One or more equations did not get rendered due to their size.