description = "Basic OS interaction for OCaml"
version = "0.3.0"
requires = "astring fpath fmt unix logs"
archive(byte) = "bos.cma"
archive(native) = "bos.cmxa"
plugin(byte) = "bos.cma"
plugin(native) = "bos.cmxs"
exists_if = "bos.cma bos.cmxa"

package "setup" (
  directory = "setup"
  description = "The bos.setup library"
  version = "0.3.0"
  requires = "rresult fmt.tty logs.fmt astring fpath logs fmt bos"
  archive(byte) = "bos_setup.cma"
  archive(native) = "bos_setup.cmxa"
  plugin(byte) = "bos_setup.cma"
  plugin(native) = "bos_setup.cmxs"
  exists_if = "bos_setup.cma bos_setup.cmxa"
)

package "top" (
  directory = "top"
  description = "The bos.top library"
  version = "0.3.0"
  requires = "rresult.top astring.top fpath.top fmt.tty logs.top bos"
  archive(byte) = "bos_top.cma"
  archive(native) = "bos_top.cmxa"
  plugin(byte) = "bos_top.cma"
  plugin(native) = "bos_top.cmxs"
  exists_if = "bos_top.cma bos_top.cmxa"
)
