module Switch: sig
.. end
Switch related paths
val root : OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname
Root dir: $opam/$OVERSION
val lock : OpamPath.t -> OpamTypes.switch -> OpamTypes.filename
lock file
val lib : OpamPath.t -> OpamTypes.switch -> OpamTypes.name -> OpamTypes.dirname
Library path for a given package:
$opam/$OVERSION/lib/NAME
val lib_dir : OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname
Library path: $opam/$OVERSION/lib/
val stublibs : OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname
DLL paths
val toplevel : OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname
toplevel path: $opam/$OVERSION/lib/toplevel
val doc : OpamPath.t -> OpamTypes.switch -> OpamTypes.name -> OpamTypes.dirname
Documentation path for a given package:
$opam/$OVERSION/doc/NAME
val doc_dir : OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname
Documentation path: $opam/$OVERSION/doc/
val share_dir : OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname
Shared directory: $opam/$OVERSION/share
val share : OpamPath.t -> OpamTypes.switch -> OpamTypes.name -> OpamTypes.dirname
Share directory for a given package: $opam/$OVERSION/share/$package
val man_dir : ?num:string -> OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname
Man pages path: $opam/$OVERSION/man/. The optional
num
argument will add a manN suffix if specified
val bin : OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname
Installed binaries: $opam/$OVERSION/bin
val installed : OpamPath.t -> OpamTypes.switch -> OpamTypes.filename
List of installed packages with their version:
$opam/$OVERSION/installed
val installed_roots : OpamPath.t -> OpamTypes.switch -> OpamTypes.filename
List of packages expliciterly installed by the user: $opam/$switch/installed.roots
val build : OpamPath.t -> OpamTypes.switch -> OpamTypes.package -> OpamTypes.dirname
Tempory folders used to decompress and compile
the corresponding archives:
$opam/$OVERSION/build/$NAME-$VERSION
val build_ocaml : OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname
Tempory folders used to decompress and compile
the OCaml compiler:
$opam/$OVERSION/build/_
val build_dir : OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname
Tempory folder: $opam/$OVERSION/build
val build_install : OpamPath.t -> OpamTypes.switch -> OpamTypes.package -> OpamTypes.filename
Tempory location of install files:
$opam/$OVERSION/build/$NAME.$VERSION/$NAME.install
val build_config : OpamPath.t -> OpamTypes.switch -> OpamTypes.package -> OpamTypes.filename
Tempory location of config files: $opam/$OVERSION/build/$NAME.$VERSION/$NAME.config
val install : OpamPath.t -> OpamTypes.switch -> OpamTypes.name -> OpamTypes.filename
Installed files for a given package:
$opam/$OVERSION/install/$NAME.install
val install_dir : OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname
Installed files: $opam/$OVERSION/install/
val reinstall : OpamPath.t -> OpamTypes.switch -> OpamTypes.filename
Packages to reinstall on next upgrade:
$opam/$OVERSION/reinstall
val config : OpamPath.t -> OpamTypes.switch -> OpamTypes.name -> OpamTypes.filename
Compile and link flags for a given package:
$opam/$OVERSION/config/$NAME.config
val config_dir : OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname
Configuration folder: $opam/$OVERSION/config
val pinned : OpamPath.t -> OpamTypes.switch -> OpamTypes.filename
Pinned package file
val pinned_cache : OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname
Build dir for all pinned packages
val pinned_dir : OpamPath.t -> OpamTypes.switch -> OpamTypes.name -> OpamTypes.dirname
Build dir for a given pinned package