dnl This file is input of the m4 macro processor.
`# Specifications for the "threads" library:'
`version = "[distributed with Ocaml]"'
`description = "Multi-threading"'
`requires(mt,mt_vm) = "threads.vm"'
`requires(mt,mt_posix) = "threads.posix"'
`directory = "^"'
`type_of_threads = "'type_of_threads`"'
`browse_interfaces = "'interfaces`"'
`error(-mt) = "Missing -thread or -vmthread switch"'
`error(-mt_vm,-mt_posix) = "Missing -thread or -vmthread switch"'
`package "vm" ('
` # --- Bytecode-only threads:'
` requires = "unix"'
` directory = "+vmthreads"'
` exists_if = "threads.cma"'
` archive(byte,mt,mt_vm) = "threads.cma"'
` version = "[internal]"'
`)'
`package "posix" ('
` # --- POSIX-threads:'
` requires = "unix"'
` directory = "+threads"'
` exists_if = "threads.cma"'
` archive(byte,mt,mt_posix) = "threads.cma"'
` archive(native,mt,mt_posix) = "threads.cmxa"'
` version = "[internal]"'
`)'