description = "Software construction and deployment kit"
version = "0.0.6"
requires = ""

package "file" (
  directory = "file"
  description = "The b0.file library"
  version = "0.0.6"
  requires = "unix cmdliner b0.std b0.memo"
  archive(byte) = "b0_file.cma"
  archive(native) = "b0_file.cmxa"
  plugin(byte) = "b0_file.cma"
  plugin(native) = "b0_file.cmxs"
  exists_if = "b0_file.cma b0_file.cmxa"
)

package "kit" (
  directory = "kit"
  description = "The b0.kit library"
  version = "0.0.6"
  requires = "unix cmdliner b0.std b0.memo b0.file"
  archive(byte) = "b0_kit.cma"
  archive(native) = "b0_kit.cmxa"
  plugin(byte) = "b0_kit.cma"
  plugin(native) = "b0_kit.cmxs"
  exists_if = "b0_kit.cma b0_kit.cmxa"
)

package "memo" (
  directory = "memo"
  description = "The b0.memo library"
  version = "0.0.6"
  requires = "unix cmdliner b0.std"
  archive(byte) = "b0_memo.cma"
  archive(native) = "b0_memo.cmxa"
  plugin(byte) = "b0_memo.cma"
  plugin(native) = "b0_memo.cmxs"
  exists_if = "b0_memo.cma b0_memo.cmxa"
)

package "std" (
  directory = "std"
  description = "The b0.std library"
  version = "0.0.6"
  requires = "unix cmdliner"
  archive(byte) = "b0_std.cma"
  archive(native) = "b0_std.cmxa"
  plugin(byte) = "b0_std.cma"
  plugin(native) = "b0_std.cmxs"
  jsoo_runtime = "runtime.js"
  exists_if = "b0_std.cma b0_std.cmxa"
)

package "tool" (
  directory = "tool"
  description = "b0 tool driver library"
  version = "0.0.6"
  requires = "unix cmdliner b0.std b0.memo b0.file b0.kit"
  archive(byte) = "b0_tool.cma"
  archive(native) = "b0_tool.cmxa"
  plugin(byte) = "b0_tool.cma"
  plugin(native) = "b0_tool.cmxs"
  exists_if = "b0_tool.cma b0_tool.cmxa"
)
