Module OpamSwitchCommand

module OpamSwitchCommand: sig .. end
Switch commands.

val install_cont : quiet:bool ->
warning:bool ->
update_config:bool ->
OpamTypes.switch -> OpamTypes.compiler -> OpamTypes.switch * (unit -> unit)
Install a new switch. Returns a continuation that must be run to install the packages, but only needs a switch lock.
val install : quiet:bool ->
warning:bool ->
update_config:bool -> OpamTypes.switch -> OpamTypes.compiler -> unit
Like install_cont but runs the continuation already
val install_packages : OpamTypes.switch -> OpamTypes.compiler -> unit
Install a compiler's base packages
val import : OpamTypes.filename option -> unit
Import a file which contains the packages to install.
val export : OpamTypes.filename option -> unit
Export a file which contains the installed packages.
val remove : OpamTypes.switch -> unit
Remove the given compiler switch.
val switch_cont : ?compiler:OpamTypes.compiler ->
quiet:bool ->
warning:bool -> OpamTypes.switch -> OpamTypes.switch * (unit -> unit)
Switch to the given compiler switch. Returns a continuation like install
val switch : ?compiler:OpamTypes.compiler ->
quiet:bool -> warning:bool -> OpamTypes.switch -> unit
Like switch_cont but runs the continuation already.
val reinstall : OpamTypes.switch -> unit
Reinstall the given compiler switch.
val show : unit -> unit
Display the current compiler switch.
val list : print_short:bool -> installed:bool -> all:bool -> unit
List all the available compiler switches.