Dockerfile_windows.CygwinRules for Cygwin-based installation
val default : cygThe default Cygwin root, mirror, and arguments.
val setup :
?cyg:cyg ->
?winsymlinks_native:bool ->
?extra:string list ->
unit ->
Dockerfile.tSetup Cygwin with CygSymPathy and msvs-tools, and extra Cygwin packages. Sets the CYGWIN=winsymlinks:native environment variable by default.
val install :
?cyg:cyg ->
( 'a, unit, string, Dockerfile.t ) Stdlib.format4 ->
'aInstall the supplied Cygwin package list. The packages should be comma-separated.
val update : ?cyg:cyg -> unit -> Dockerfile.tUpdate Cygwin packages.
cygwin_packages ?extra () will install the base development tools for the OCaml Cygwin port. Extra packages may also be optionally supplied via extra.
mingw_packages ?extra () will install the base development tools for the OCaml mingw port. Extra packages may also be optionally supplied via extra.
msvc_packages ?extra () will install the base development tools for the OCaml MSVC port. Extra packages may also be optionally supplied via extra.
val ocaml_for_windows_packages :
?cyg:cyg ->
?extra:string list ->
?version:string ->
unit ->
string list * Dockerfile.tocaml_for_windows_packages ?extra () returns the list of Cygwin packages dependencies, and the installation instructions. Extra packages may also be optionally supplied via extra.
val run_sh :
?cyg:cyg ->
( 'a, unit, string, Dockerfile.t ) Stdlib.format4 ->
'arun_sh ?cyg fmt will execute in the Cygwin root \bin\bash.exe --login -c "fmt".
val run_sh_ocaml_env :
?cyg:cyg ->
string list ->
( 'a, unit, string, Dockerfile.t ) Stdlib.format4 ->
'arun_cmd_ocaml_env args fmt will execute fmt in the evironment loaded by ocaml-env cygwin exec with args.
module Git : sig ... endRules for Git