description = "Streamlined and natural concurrency model for OCaml"
version = "0.0.0"
requires = "threads"
archive(byte) = "affect.cma"
archive(native) = "affect.cmxa"
plugin(byte) = "affect.cma"
plugin(native) = "affect.cmxs"
exists_if = "affect.cma affect.cmxa"

package "cli" (
  directory = "cli"
  description = "The affect.cli library"
  version = "0.0.0"
  requires = "cmdliner affect"
  exports = "affect"
  archive(byte) = "affect_cli.cma"
  archive(native) = "affect_cli.cmxa"
  plugin(byte) = "affect_cli.cma"
  plugin(native) = "affect_cli.cmxs"
  exists_if = "affect_cli.cma affect_cli.cmxa"
)

package "tmp" (
  directory = "tmp"
  description = "The affect.tmp library"
  version = "0.0.0"
  requires = "affect.unix affect"
  exports = "affect affect.unix"
  archive(byte) = "affect_tmp.cma"
  archive(native) = "affect_tmp.cmxa"
  plugin(byte) = "affect_tmp.cma"
  plugin(native) = "affect_tmp.cmxs"
  exists_if = "affect_tmp.cma affect_tmp.cmxa"
)

package "unix" (
  directory = "unix"
  description = "The affect.unix library"
  version = "0.0.0"
  requires = "unix affect"
  exports = "affect unix"
  archive(byte) = "affect_unix.cma"
  archive(native) = "affect_unix.cmxa"
  plugin(byte) = "affect_unix.cma"
  plugin(native) = "affect_unix.cmxs"
  exists_if = "affect_unix.cma affect_unix.cmxa"
)
