Documentation

Lake.Config.Dynlib

structure Lake.Dynlib :

A dynamic/shared library artifact for linking.

  • Library file path.

  • name : String

    Library name without any platform-specific prefix/suffix (for -l).

  • plugin : Bool

    Whether this library can be loaded as a plugin.

  • deps : Array Dynlib

    Transitive dependencies of this library for situations that need them (e.g., linking on Windows, loading via lean).

  • runtimeOnlyDeps : Array Dynlib

    Non-link transitive dependencies of this library that are only required at runtime (e.g., libraries loaded dynamically via dlopen). Used by Lake to preload such dependencies for lean elaboration when precompiling.

Instances For
    @[instance_reducible]
    Equations

    Optional library directory (for -L).

    Equations
    Instances For
      @[instance_reducible]
      Equations
      @[instance_reducible]
      Equations
      @[instance_reducible]
      Equations