this repo has no description

Make arch/system Windows-only for ocaml-system

A host-arch- and host-system- package is only installed on Windows for
ocaml-system. This is slightly different from the other packages in that
host-system-other and host-arch-other _are_ installed even on Windows if
detection fails.

Changed files
+80 -180
packages
ocaml-system
ocaml-system.4.13.0
ocaml-system.4.13.1
ocaml-system.4.14.0
ocaml-system.4.14.1
ocaml-system.4.14.2
ocaml-system.5.0.0
ocaml-system.5.1.0
ocaml-system.5.1.1
ocaml-system.5.2.0
ocaml-system.5.2.1
+8 -18
packages/ocaml-system/ocaml-system.4.13.0/opam
···
"base-threads" {post}
"base-bigarray" {post}
-
# Architecture
-
"host-arch-arm32" {?sys-ocaml-arch & sys-ocaml-arch = "arm" & post}
-
"host-arch-arm64" {?sys-ocaml-arch & sys-ocaml-arch = "arm64" & post}
-
"host-arch-ppc64" {?sys-ocaml-arch & sys-ocaml-arch = "power" & post}
-
"host-arch-riscv64" {?sys-ocaml-arch & sys-ocaml-arch = "riscv" & post}
-
"host-arch-s390x" {?sys-ocaml-arch & sys-ocaml-arch = "s390x" & post}
-
"host-arch-x86_32" {?sys-ocaml-arch & sys-ocaml-arch = "i686" & post}
-
"host-arch-x86_64" {?sys-ocaml-arch & sys-ocaml-arch = "x86_64" & post}
-
"host-arch-unknown" {!(?sys-ocaml-arch) |
-
sys-ocaml-arch != "arm" &
-
sys-ocaml-arch != "arm64" &
-
sys-ocaml-arch != "power" &
-
sys-ocaml-arch != "riscv" &
-
sys-ocaml-arch != "s390x" &
+
# Architecture (Windows-only at present)
+
"host-arch-x86_32" {os = "win32" & ?sys-ocaml-arch & sys-ocaml-arch = "i686" & post}
+
"host-arch-x86_64" {os = "win32" & ?sys-ocaml-arch & sys-ocaml-arch = "x86_64" & post}
+
"host-arch-unknown" {os = "win32" & (!(?sys-ocaml-arch) |
sys-ocaml-arch != "i686" &
-
sys-ocaml-arch != "x86_64" & post}
+
sys-ocaml-arch != "x86_64") & post}
# System (Windows-only at present)
-
"host-system-mingw" {?sys-ocaml-arch & sys-ocaml-libc = "msvc" & sys-ocaml-cc = "cc" & post}
-
"host-system-msvc" {?sys-ocaml-arch & sys-ocaml-cc = "msvc" & post}
-
"host-system-other" {?sys-ocaml-arch & sys-ocaml-libc != "msvc" & post}
+
"host-system-mingw" {os = "win32" & ?sys-ocaml-arch & sys-ocaml-libc = "msvc" & sys-ocaml-cc = "cc" & post}
+
"host-system-msvc" {os = "win32" & ?sys-ocaml-arch & sys-ocaml-cc = "msvc" & post}
+
"host-system-other" {os = "win32" & ?sys-ocaml-arch & sys-ocaml-libc != "msvc" & post}
# Environment configuration (Windows-only)
# NB There are not "system" distributions of OCaml on Windows; the support
+8 -18
packages/ocaml-system/ocaml-system.4.13.1/opam
···
"base-threads" {post}
"base-bigarray" {post}
-
# Architecture
-
"host-arch-arm32" {?sys-ocaml-arch & sys-ocaml-arch = "arm" & post}
-
"host-arch-arm64" {?sys-ocaml-arch & sys-ocaml-arch = "arm64" & post}
-
"host-arch-ppc64" {?sys-ocaml-arch & sys-ocaml-arch = "power" & post}
-
"host-arch-riscv64" {?sys-ocaml-arch & sys-ocaml-arch = "riscv" & post}
-
"host-arch-s390x" {?sys-ocaml-arch & sys-ocaml-arch = "s390x" & post}
-
"host-arch-x86_32" {?sys-ocaml-arch & sys-ocaml-arch = "i686" & post}
-
"host-arch-x86_64" {?sys-ocaml-arch & sys-ocaml-arch = "x86_64" & post}
-
"host-arch-unknown" {!(?sys-ocaml-arch) |
-
sys-ocaml-arch != "arm" &
-
sys-ocaml-arch != "arm64" &
-
sys-ocaml-arch != "power" &
-
sys-ocaml-arch != "riscv" &
-
sys-ocaml-arch != "s390x" &
+
# Architecture (Windows-only at present)
+
"host-arch-x86_32" {os = "win32" & ?sys-ocaml-arch & sys-ocaml-arch = "i686" & post}
+
"host-arch-x86_64" {os = "win32" & ?sys-ocaml-arch & sys-ocaml-arch = "x86_64" & post}
+
"host-arch-unknown" {os = "win32" & (!(?sys-ocaml-arch) |
sys-ocaml-arch != "i686" &
-
sys-ocaml-arch != "x86_64" & post}
+
sys-ocaml-arch != "x86_64") & post}
# System (Windows-only at present)
-
"host-system-mingw" {?sys-ocaml-arch & sys-ocaml-libc = "msvc" & sys-ocaml-cc = "cc" & post}
-
"host-system-msvc" {?sys-ocaml-arch & sys-ocaml-cc = "msvc" & post}
-
"host-system-other" {?sys-ocaml-arch & sys-ocaml-libc != "msvc" & post}
+
"host-system-mingw" {os = "win32" & ?sys-ocaml-arch & sys-ocaml-libc = "msvc" & sys-ocaml-cc = "cc" & post}
+
"host-system-msvc" {os = "win32" & ?sys-ocaml-arch & sys-ocaml-cc = "msvc" & post}
+
"host-system-other" {os = "win32" & ?sys-ocaml-arch & sys-ocaml-libc != "msvc" & post}
# Environment configuration (Windows-only)
# NB There are not "system" distributions of OCaml on Windows; the support
+8 -18
packages/ocaml-system/ocaml-system.4.14.0/opam
···
"base-threads" {post}
"base-bigarray" {post}
-
# Architecture
-
"host-arch-arm32" {?sys-ocaml-arch & sys-ocaml-arch = "arm" & post}
-
"host-arch-arm64" {?sys-ocaml-arch & sys-ocaml-arch = "arm64" & post}
-
"host-arch-ppc64" {?sys-ocaml-arch & sys-ocaml-arch = "power" & post}
-
"host-arch-riscv64" {?sys-ocaml-arch & sys-ocaml-arch = "riscv" & post}
-
"host-arch-s390x" {?sys-ocaml-arch & sys-ocaml-arch = "s390x" & post}
-
"host-arch-x86_32" {?sys-ocaml-arch & sys-ocaml-arch = "i686" & post}
-
"host-arch-x86_64" {?sys-ocaml-arch & sys-ocaml-arch = "x86_64" & post}
-
"host-arch-unknown" {!(?sys-ocaml-arch) |
-
sys-ocaml-arch != "arm" &
-
sys-ocaml-arch != "arm64" &
-
sys-ocaml-arch != "power" &
-
sys-ocaml-arch != "riscv" &
-
sys-ocaml-arch != "s390x" &
+
# Architecture (Windows-only at present)
+
"host-arch-x86_32" {os = "win32" & ?sys-ocaml-arch & sys-ocaml-arch = "i686" & post}
+
"host-arch-x86_64" {os = "win32" & ?sys-ocaml-arch & sys-ocaml-arch = "x86_64" & post}
+
"host-arch-unknown" {os = "win32" & (!(?sys-ocaml-arch) |
sys-ocaml-arch != "i686" &
-
sys-ocaml-arch != "x86_64" & post}
+
sys-ocaml-arch != "x86_64") & post}
# System (Windows-only at present)
-
"host-system-mingw" {?sys-ocaml-arch & sys-ocaml-libc = "msvc" & sys-ocaml-cc = "cc" & post}
-
"host-system-msvc" {?sys-ocaml-arch & sys-ocaml-cc = "msvc" & post}
-
"host-system-other" {?sys-ocaml-arch & sys-ocaml-libc != "msvc" & post}
+
"host-system-mingw" {os = "win32" & ?sys-ocaml-arch & sys-ocaml-libc = "msvc" & sys-ocaml-cc = "cc" & post}
+
"host-system-msvc" {os = "win32" & ?sys-ocaml-arch & sys-ocaml-cc = "msvc" & post}
+
"host-system-other" {os = "win32" & ?sys-ocaml-arch & sys-ocaml-libc != "msvc" & post}
# Environment configuration (Windows-only)
# NB There are not "system" distributions of OCaml on Windows; the support
+8 -18
packages/ocaml-system/ocaml-system.4.14.1/opam
···
"base-threads" {post}
"base-bigarray" {post}
-
# Architecture
-
"host-arch-arm32" {?sys-ocaml-arch & sys-ocaml-arch = "arm" & post}
-
"host-arch-arm64" {?sys-ocaml-arch & sys-ocaml-arch = "arm64" & post}
-
"host-arch-ppc64" {?sys-ocaml-arch & sys-ocaml-arch = "power" & post}
-
"host-arch-riscv64" {?sys-ocaml-arch & sys-ocaml-arch = "riscv" & post}
-
"host-arch-s390x" {?sys-ocaml-arch & sys-ocaml-arch = "s390x" & post}
-
"host-arch-x86_32" {?sys-ocaml-arch & sys-ocaml-arch = "i686" & post}
-
"host-arch-x86_64" {?sys-ocaml-arch & sys-ocaml-arch = "x86_64" & post}
-
"host-arch-unknown" {!(?sys-ocaml-arch) |
-
sys-ocaml-arch != "arm" &
-
sys-ocaml-arch != "arm64" &
-
sys-ocaml-arch != "power" &
-
sys-ocaml-arch != "riscv" &
-
sys-ocaml-arch != "s390x" &
+
# Architecture (Windows-only at present)
+
"host-arch-x86_32" {os = "win32" & ?sys-ocaml-arch & sys-ocaml-arch = "i686" & post}
+
"host-arch-x86_64" {os = "win32" & ?sys-ocaml-arch & sys-ocaml-arch = "x86_64" & post}
+
"host-arch-unknown" {os = "win32" & (!(?sys-ocaml-arch) |
sys-ocaml-arch != "i686" &
-
sys-ocaml-arch != "x86_64" & post}
+
sys-ocaml-arch != "x86_64") & post}
# System (Windows-only at present)
-
"host-system-mingw" {?sys-ocaml-arch & sys-ocaml-libc = "msvc" & sys-ocaml-cc = "cc" & post}
-
"host-system-msvc" {?sys-ocaml-arch & sys-ocaml-cc = "msvc" & post}
-
"host-system-other" {?sys-ocaml-arch & sys-ocaml-libc != "msvc" & post}
+
"host-system-mingw" {os = "win32" & ?sys-ocaml-arch & sys-ocaml-libc = "msvc" & sys-ocaml-cc = "cc" & post}
+
"host-system-msvc" {os = "win32" & ?sys-ocaml-arch & sys-ocaml-cc = "msvc" & post}
+
"host-system-other" {os = "win32" & ?sys-ocaml-arch & sys-ocaml-libc != "msvc" & post}
# Environment configuration (Windows-only)
# NB There are not "system" distributions of OCaml on Windows; the support
+8 -18
packages/ocaml-system/ocaml-system.4.14.2/opam
···
"base-threads" {post}
"base-bigarray" {post}
-
# Architecture
-
"host-arch-arm32" {?sys-ocaml-arch & sys-ocaml-arch = "arm" & post}
-
"host-arch-arm64" {?sys-ocaml-arch & sys-ocaml-arch = "arm64" & post}
-
"host-arch-ppc64" {?sys-ocaml-arch & sys-ocaml-arch = "power" & post}
-
"host-arch-riscv64" {?sys-ocaml-arch & sys-ocaml-arch = "riscv" & post}
-
"host-arch-s390x" {?sys-ocaml-arch & sys-ocaml-arch = "s390x" & post}
-
"host-arch-x86_32" {?sys-ocaml-arch & sys-ocaml-arch = "i686" & post}
-
"host-arch-x86_64" {?sys-ocaml-arch & sys-ocaml-arch = "x86_64" & post}
-
"host-arch-unknown" {!(?sys-ocaml-arch) |
-
sys-ocaml-arch != "arm" &
-
sys-ocaml-arch != "arm64" &
-
sys-ocaml-arch != "power" &
-
sys-ocaml-arch != "riscv" &
-
sys-ocaml-arch != "s390x" &
+
# Architecture (Windows-only at present)
+
"host-arch-x86_32" {os = "win32" & ?sys-ocaml-arch & sys-ocaml-arch = "i686" & post}
+
"host-arch-x86_64" {os = "win32" & ?sys-ocaml-arch & sys-ocaml-arch = "x86_64" & post}
+
"host-arch-unknown" {os = "win32" & (!(?sys-ocaml-arch) |
sys-ocaml-arch != "i686" &
-
sys-ocaml-arch != "x86_64" & post}
+
sys-ocaml-arch != "x86_64") & post}
# System (Windows-only at present)
-
"host-system-mingw" {?sys-ocaml-arch & sys-ocaml-libc = "msvc" & sys-ocaml-cc = "cc" & post}
-
"host-system-msvc" {?sys-ocaml-arch & sys-ocaml-cc = "msvc" & post}
-
"host-system-other" {?sys-ocaml-arch & sys-ocaml-libc != "msvc" & post}
+
"host-system-mingw" {os = "win32" & ?sys-ocaml-arch & sys-ocaml-libc = "msvc" & sys-ocaml-cc = "cc" & post}
+
"host-system-msvc" {os = "win32" & ?sys-ocaml-arch & sys-ocaml-cc = "msvc" & post}
+
"host-system-other" {os = "win32" & ?sys-ocaml-arch & sys-ocaml-libc != "msvc" & post}
# Environment configuration (Windows-only)
# NB There are not "system" distributions of OCaml on Windows; the support
+8 -18
packages/ocaml-system/ocaml-system.5.0.0/opam
···
"base-domains" {post}
"base-nnp" {post}
-
# Architecture
-
"host-arch-arm32" {?sys-ocaml-arch & sys-ocaml-arch = "arm" & post}
-
"host-arch-arm64" {?sys-ocaml-arch & sys-ocaml-arch = "arm64" & post}
-
"host-arch-ppc64" {?sys-ocaml-arch & sys-ocaml-arch = "power" & post}
-
"host-arch-riscv64" {?sys-ocaml-arch & sys-ocaml-arch = "riscv" & post}
-
"host-arch-s390x" {?sys-ocaml-arch & sys-ocaml-arch = "s390x" & post}
-
"host-arch-x86_32" {?sys-ocaml-arch & sys-ocaml-arch = "i686" & post}
-
"host-arch-x86_64" {?sys-ocaml-arch & sys-ocaml-arch = "x86_64" & post}
-
"host-arch-unknown" {!(?sys-ocaml-arch) |
-
sys-ocaml-arch != "arm" &
-
sys-ocaml-arch != "arm64" &
-
sys-ocaml-arch != "power" &
-
sys-ocaml-arch != "riscv" &
-
sys-ocaml-arch != "s390x" &
+
# Architecture (Windows-only at present)
+
"host-arch-x86_32" {os = "win32" & ?sys-ocaml-arch & sys-ocaml-arch = "i686" & post}
+
"host-arch-x86_64" {os = "win32" & ?sys-ocaml-arch & sys-ocaml-arch = "x86_64" & post}
+
"host-arch-unknown" {os = "win32" & (!(?sys-ocaml-arch) |
sys-ocaml-arch != "i686" &
-
sys-ocaml-arch != "x86_64" & post}
+
sys-ocaml-arch != "x86_64") & post}
# System (Windows-only at present)
-
"host-system-mingw" {?sys-ocaml-arch & sys-ocaml-libc = "msvc" & sys-ocaml-cc = "cc" & post}
+
"host-system-mingw" {os = "win32" & ?sys-ocaml-arch & sys-ocaml-libc = "msvc" & sys-ocaml-cc = "cc" & post}
# There is no official MSVC support for 5.0.0
-
"host-system-msvc" {?sys-ocaml-arch & sys-ocaml-cc = "msvc" & post}
-
"host-system-other" {?sys-ocaml-arch & sys-ocaml-libc != "msvc" & post}
+
"host-system-msvc" {os = "win32" & ?sys-ocaml-arch & sys-ocaml-cc = "msvc" & post}
+
"host-system-other" {os = "win32" & ?sys-ocaml-arch & sys-ocaml-libc != "msvc" & post}
# Environment configuration (Windows-only)
# NB There are not "system" distributions of OCaml on Windows; the support
+8 -18
packages/ocaml-system/ocaml-system.5.1.0/opam
···
"base-domains" {post}
"base-nnp" {post}
-
# Architecture
-
"host-arch-arm32" {?sys-ocaml-arch & sys-ocaml-arch = "arm" & post}
-
"host-arch-arm64" {?sys-ocaml-arch & sys-ocaml-arch = "arm64" & post}
-
"host-arch-ppc64" {?sys-ocaml-arch & sys-ocaml-arch = "power" & post}
-
"host-arch-riscv64" {?sys-ocaml-arch & sys-ocaml-arch = "riscv" & post}
-
"host-arch-s390x" {?sys-ocaml-arch & sys-ocaml-arch = "s390x" & post}
-
"host-arch-x86_32" {?sys-ocaml-arch & sys-ocaml-arch = "i686" & post}
-
"host-arch-x86_64" {?sys-ocaml-arch & sys-ocaml-arch = "x86_64" & post}
-
"host-arch-unknown" {!(?sys-ocaml-arch) |
-
sys-ocaml-arch != "arm" &
-
sys-ocaml-arch != "arm64" &
-
sys-ocaml-arch != "power" &
-
sys-ocaml-arch != "riscv" &
-
sys-ocaml-arch != "s390x" &
+
# Architecture (Windows-only at present)
+
"host-arch-x86_32" {os = "win32" & ?sys-ocaml-arch & sys-ocaml-arch = "i686" & post}
+
"host-arch-x86_64" {os = "win32" & ?sys-ocaml-arch & sys-ocaml-arch = "x86_64" & post}
+
"host-arch-unknown" {os = "win32" & (!(?sys-ocaml-arch) |
sys-ocaml-arch != "i686" &
-
sys-ocaml-arch != "x86_64" & post}
+
sys-ocaml-arch != "x86_64") & post}
# System (Windows-only at present)
-
"host-system-mingw" {?sys-ocaml-arch & sys-ocaml-libc = "msvc" & sys-ocaml-cc = "cc" & post}
+
"host-system-mingw" {os = "win32" & ?sys-ocaml-arch & sys-ocaml-libc = "msvc" & sys-ocaml-cc = "cc" & post}
# There is no official MSVC support for 5.1.0
-
"host-system-msvc" {?sys-ocaml-arch & sys-ocaml-cc = "msvc" & post}
-
"host-system-other" {?sys-ocaml-arch & sys-ocaml-libc != "msvc" & post}
+
"host-system-msvc" {os = "win32" & ?sys-ocaml-arch & sys-ocaml-cc = "msvc" & post}
+
"host-system-other" {os = "win32" & ?sys-ocaml-arch & sys-ocaml-libc != "msvc" & post}
# Environment configuration (Windows-only)
# NB There are not "system" distributions of OCaml on Windows; the support
+8 -18
packages/ocaml-system/ocaml-system.5.1.1/opam
···
"base-domains" {post}
"base-nnp" {post}
-
# Architecture
-
"host-arch-arm32" {?sys-ocaml-arch & sys-ocaml-arch = "arm" & post}
-
"host-arch-arm64" {?sys-ocaml-arch & sys-ocaml-arch = "arm64" & post}
-
"host-arch-ppc64" {?sys-ocaml-arch & sys-ocaml-arch = "power" & post}
-
"host-arch-riscv64" {?sys-ocaml-arch & sys-ocaml-arch = "riscv" & post}
-
"host-arch-s390x" {?sys-ocaml-arch & sys-ocaml-arch = "s390x" & post}
-
"host-arch-x86_32" {?sys-ocaml-arch & sys-ocaml-arch = "i686" & post}
-
"host-arch-x86_64" {?sys-ocaml-arch & sys-ocaml-arch = "x86_64" & post}
-
"host-arch-unknown" {!(?sys-ocaml-arch) |
-
sys-ocaml-arch != "arm" &
-
sys-ocaml-arch != "arm64" &
-
sys-ocaml-arch != "power" &
-
sys-ocaml-arch != "riscv" &
-
sys-ocaml-arch != "s390x" &
+
# Architecture (Windows-only at present)
+
"host-arch-x86_32" {os = "win32" & ?sys-ocaml-arch & sys-ocaml-arch = "i686" & post}
+
"host-arch-x86_64" {os = "win32" & ?sys-ocaml-arch & sys-ocaml-arch = "x86_64" & post}
+
"host-arch-unknown" {os = "win32" & (!(?sys-ocaml-arch) |
sys-ocaml-arch != "i686" &
-
sys-ocaml-arch != "x86_64" & post}
+
sys-ocaml-arch != "x86_64") & post}
# System (Windows-only at present)
-
"host-system-mingw" {?sys-ocaml-arch & sys-ocaml-libc = "msvc" & sys-ocaml-cc = "cc" & post}
+
"host-system-mingw" {os = "win32" & ?sys-ocaml-arch & sys-ocaml-libc = "msvc" & sys-ocaml-cc = "cc" & post}
# There is no official MSVC support for 5.1.1
-
"host-system-msvc" {?sys-ocaml-arch & sys-ocaml-cc = "msvc" & post}
-
"host-system-other" {?sys-ocaml-arch & sys-ocaml-libc != "msvc" & post}
+
"host-system-msvc" {os = "win32" & ?sys-ocaml-arch & sys-ocaml-cc = "msvc" & post}
+
"host-system-other" {os = "win32" & ?sys-ocaml-arch & sys-ocaml-libc != "msvc" & post}
# Environment configuration (Windows-only)
# NB There are not "system" distributions of OCaml on Windows; the support
+8 -18
packages/ocaml-system/ocaml-system.5.2.0/opam
···
"base-domains" {post}
"base-nnp" {post}
-
# Architecture
-
"host-arch-arm32" {?sys-ocaml-arch & sys-ocaml-arch = "arm" & post}
-
"host-arch-arm64" {?sys-ocaml-arch & sys-ocaml-arch = "arm64" & post}
-
"host-arch-ppc64" {?sys-ocaml-arch & sys-ocaml-arch = "power" & post}
-
"host-arch-riscv64" {?sys-ocaml-arch & sys-ocaml-arch = "riscv" & post}
-
"host-arch-s390x" {?sys-ocaml-arch & sys-ocaml-arch = "s390x" & post}
-
"host-arch-x86_32" {?sys-ocaml-arch & sys-ocaml-arch = "i686" & post}
-
"host-arch-x86_64" {?sys-ocaml-arch & sys-ocaml-arch = "x86_64" & post}
-
"host-arch-unknown" {!(?sys-ocaml-arch) |
-
sys-ocaml-arch != "arm" &
-
sys-ocaml-arch != "arm64" &
-
sys-ocaml-arch != "power" &
-
sys-ocaml-arch != "riscv" &
-
sys-ocaml-arch != "s390x" &
+
# Architecture (Windows-only at present)
+
"host-arch-x86_32" {os = "win32" & ?sys-ocaml-arch & sys-ocaml-arch = "i686" & post}
+
"host-arch-x86_64" {os = "win32" & ?sys-ocaml-arch & sys-ocaml-arch = "x86_64" & post}
+
"host-arch-unknown" {os = "win32" & (!(?sys-ocaml-arch) |
sys-ocaml-arch != "i686" &
-
sys-ocaml-arch != "x86_64" & post}
+
sys-ocaml-arch != "x86_64") & post}
# System (Windows-only at present)
-
"host-system-mingw" {?sys-ocaml-arch & sys-ocaml-libc = "msvc" & sys-ocaml-cc = "cc" & post}
+
"host-system-mingw" {os = "win32" & ?sys-ocaml-arch & sys-ocaml-libc = "msvc" & sys-ocaml-cc = "cc" & post}
# There is no official MSVC support for 5.2.0
-
"host-system-msvc" {?sys-ocaml-arch & sys-ocaml-cc = "msvc" & post}
-
"host-system-other" {?sys-ocaml-arch & sys-ocaml-libc != "msvc" & post}
+
"host-system-msvc" {os = "win32" & ?sys-ocaml-arch & sys-ocaml-cc = "msvc" & post}
+
"host-system-other" {os = "win32" & ?sys-ocaml-arch & sys-ocaml-libc != "msvc" & post}
# Environment configuration (Windows-only)
# NB There are not "system" distributions of OCaml on Windows; the support
+8 -18
packages/ocaml-system/ocaml-system.5.2.1/opam
···
"base-domains" {post}
"base-nnp" {post}
-
# Architecture
-
"host-arch-arm32" {?sys-ocaml-arch & sys-ocaml-arch = "arm" & post}
-
"host-arch-arm64" {?sys-ocaml-arch & sys-ocaml-arch = "arm64" & post}
-
"host-arch-ppc64" {?sys-ocaml-arch & sys-ocaml-arch = "power" & post}
-
"host-arch-riscv64" {?sys-ocaml-arch & sys-ocaml-arch = "riscv" & post}
-
"host-arch-s390x" {?sys-ocaml-arch & sys-ocaml-arch = "s390x" & post}
-
"host-arch-x86_32" {?sys-ocaml-arch & sys-ocaml-arch = "i686" & post}
-
"host-arch-x86_64" {?sys-ocaml-arch & sys-ocaml-arch = "x86_64" & post}
-
"host-arch-unknown" {!(?sys-ocaml-arch) |
-
sys-ocaml-arch != "arm" &
-
sys-ocaml-arch != "arm64" &
-
sys-ocaml-arch != "power" &
-
sys-ocaml-arch != "riscv" &
-
sys-ocaml-arch != "s390x" &
+
# Architecture (Windows-only at present)
+
"host-arch-x86_32" {os = "win32" & ?sys-ocaml-arch & sys-ocaml-arch = "i686" & post}
+
"host-arch-x86_64" {os = "win32" & ?sys-ocaml-arch & sys-ocaml-arch = "x86_64" & post}
+
"host-arch-unknown" {os = "win32" & (!(?sys-ocaml-arch) |
sys-ocaml-arch != "i686" &
-
sys-ocaml-arch != "x86_64" & post}
+
sys-ocaml-arch != "x86_64") & post}
# System (Windows-only at present)
-
"host-system-mingw" {?sys-ocaml-arch & sys-ocaml-libc = "msvc" & sys-ocaml-cc = "cc" & post}
+
"host-system-mingw" {os = "win32" & ?sys-ocaml-arch & sys-ocaml-libc = "msvc" & sys-ocaml-cc = "cc" & post}
# There is no official MSVC support for 5.2.1
-
"host-system-msvc" {?sys-ocaml-arch & sys-ocaml-cc = "msvc" & post}
-
"host-system-other" {?sys-ocaml-arch & sys-ocaml-libc != "msvc" & post}
+
"host-system-msvc" {os = "win32" & ?sys-ocaml-arch & sys-ocaml-cc = "msvc" & post}
+
"host-system-other" {os = "win32" & ?sys-ocaml-arch & sys-ocaml-libc != "msvc" & post}
# Environment configuration (Windows-only)
# NB There are not "system" distributions of OCaml on Windows; the support