description = ""
requires =
"astring
 cmdliner
 cohttp
 fd-send-recv
 logs
 message-switch-core
 message-switch-unix
 mtime
 mtime.clock.os
 ppx_sexp_conv.runtime-lib
 re
 rpclib
 rpclib.core
 rpclib.json
 rpclib.xml
 sexplib
 threads
 unix
 uri
 xapi-backtrace
 xapi-inventory
 xapi-stdext-pervasives
 xapi-stdext-threads
 xmlm"
archive(byte) = "xcp.cma"
archive(native) = "xcp.cmxa"
plugin(byte) = "xcp.cma"
plugin(native) = "xcp.cmxs"
package "cluster" (
  directory = "cluster"
  description = ""
  requires = "rpclib rpclib.core threads xapi-idl"
  archive(byte) = "xcp_cluster.cma"
  archive(native) = "xcp_cluster.cmxa"
  plugin(byte) = "xcp_cluster.cma"
  plugin(native) = "xcp_cluster.cmxs"
)
package "gpumon" (
  directory = "gpumon"
  description = ""
  requires = "rpclib rpclib.core threads xapi-idl"
  archive(byte) = "xapi_gpumon.cma"
  archive(native) = "xapi_gpumon.cmxa"
  plugin(byte) = "xapi_gpumon.cma"
  plugin(native) = "xapi_gpumon.cmxs"
)
package "memory" (
  directory = "memory"
  description = ""
  requires = "rpclib rpclib.core threads xapi-idl"
  archive(byte) = "xcp_memory.cma"
  archive(native) = "xcp_memory.cmxa"
  plugin(byte) = "xcp_memory.cma"
  plugin(native) = "xcp_memory.cmxs"
)
package "network" (
  directory = "network"
  description = ""
  requires = "rpclib rpclib.core threads xapi-idl"
  archive(byte) = "xcp_network.cma"
  archive(native) = "xcp_network.cmxa"
  plugin(byte) = "xcp_network.cma"
  plugin(native) = "xcp_network.cmxs"
)
package "rrd" (
  directory = "rrd"
  description = ""
  requires =
  "rpclib rpclib.core threads xapi-idl xapi-idl.rrd.interface xapi-rrd"
  archive(byte) = "xcp_rrd.cma"
  archive(native) = "xcp_rrd.cmxa"
  plugin(byte) = "xcp_rrd.cma"
  plugin(native) = "xcp_rrd.cmxs"
  package "interface" (
    directory = "interface"
    description = ""
    requires =
    "rpclib
     rpclib.core
     threads
     xapi-idl
     xapi-idl.rrd.interface.types
     xapi-rrd"
    archive(byte) = "xcp_rrd_interface.cma"
    archive(native) = "xcp_rrd_interface.cmxa"
    plugin(byte) = "xcp_rrd_interface.cma"
    plugin(native) = "xcp_rrd_interface.cmxs"
    package "types" (
      directory = "types"
      description = ""
      requires = "rpclib rpclib.core threads xapi-idl xapi-rrd"
      archive(byte) = "xcp_rrd_interface_types.cma"
      archive(native) = "xcp_rrd_interface_types.cmxa"
      plugin(byte) = "xcp_rrd_interface_types.cma"
      plugin(native) = "xcp_rrd_interface_types.cmxs"
    )
  )
)
package "storage" (
  directory = "storage"
  description = ""
  requires =
  "ppx_sexp_conv.runtime-lib
   rpclib
   rpclib.core
   threads
   xapi-idl
   xapi-idl.storage.interface
   xapi-stdext-date"
  archive(byte) = "xcp_storage.cma"
  archive(native) = "xcp_storage.cmxa"
  plugin(byte) = "xcp_storage.cma"
  plugin(native) = "xcp_storage.cmxs"
  package "interface" (
    directory = "interface"
    description = ""
    requires =
    "astring
     ppx_sexp_conv.runtime-lib
     rpclib
     rpclib.core
     threads
     xapi-idl
     xapi-idl.storage.interface.types
     xapi-stdext-date"
    archive(byte) = "xcp_storage_interface.cma"
    archive(native) = "xcp_storage_interface.cmxa"
    plugin(byte) = "xcp_storage_interface.cma"
    plugin(native) = "xcp_storage_interface.cmxs"
    package "types" (
      directory = "types"
      description = ""
      requires =
      "ppx_sexp_conv.runtime-lib rpclib rpclib.core threads xapi-idl"
      archive(byte) = "xcp_storage_interface_types.cma"
      archive(native) = "xcp_storage_interface_types.cmxa"
      plugin(byte) = "xcp_storage_interface_types.cma"
      plugin(native) = "xcp_storage_interface_types.cmxs"
    )
  )
)
package "updates" (
  directory = "updates"
  description = ""
  requires = "rpclib xapi-idl"
  archive(byte) = "xcp_updates.cma"
  archive(native) = "xcp_updates.cmxa"
  plugin(byte) = "xcp_updates.cma"
  plugin(native) = "xcp_updates.cmxs"
)
package "v6" (
  directory = "v6"
  description = ""
  requires = "rpclib rpclib.core threads xapi-idl"
  archive(byte) = "xcp_v6.cma"
  archive(native) = "xcp_v6.cmxa"
  plugin(byte) = "xcp_v6.cma"
  plugin(native) = "xcp_v6.cmxs"
)
package "varstore" (
  directory = "varstore"
  package "deprivileged" (
    directory = "deprivileged"
    description = ""
    requires = "rpclib rpclib.core threads xapi-idl xapi-idl.xen"
    archive(byte) = "xapi_idl_varstore_deprivileged.cma"
    archive(native) = "xapi_idl_varstore_deprivileged.cmxa"
    plugin(byte) = "xapi_idl_varstore_deprivileged.cma"
    plugin(native) = "xapi_idl_varstore_deprivileged.cmxs"
  )
  package "privileged" (
    directory = "privileged"
    description = ""
    requires = "rpclib rpclib.core threads uuidm xapi-idl"
    archive(byte) = "xapi_idl_varstore_privileged.cma"
    archive(native) = "xapi_idl_varstore_privileged.cmxa"
    plugin(byte) = "xapi_idl_varstore_privileged.cma"
    plugin(native) = "xapi_idl_varstore_privileged.cmxs"
  )
)
package "xen" (
  directory = "xen"
  description = ""
  requires =
  "ppx_sexp_conv.runtime-lib
   rpclib
   rpclib.core
   threads
   xapi-idl
   xapi-idl.xen.interface"
  archive(byte) = "xcp_xen.cma"
  archive(native) = "xcp_xen.cmxa"
  plugin(byte) = "xcp_xen.cma"
  plugin(native) = "xcp_xen.cmxs"
  package "interface" (
    directory = "interface"
    description = ""
    requires =
    "ppx_sexp_conv.runtime-lib
     rpclib
     rpclib.core
     threads
     xapi-idl
     xapi-idl.xen.interface.types"
    archive(byte) = "xcp_xen_interface.cma"
    archive(native) = "xcp_xen_interface.cmxa"
    plugin(byte) = "xcp_xen_interface.cma"
    plugin(native) = "xcp_xen_interface.cmxs"
    package "types" (
      directory = "types"
      description = ""
      requires =
      "ppx_sexp_conv.runtime-lib rpclib rpclib.core threads xapi-idl"
      archive(byte) = "xcp_xen_interface_types.cma"
      archive(native) = "xcp_xen_interface_types.cmxa"
      plugin(byte) = "xcp_xen_interface_types.cma"
      plugin(native) = "xcp_xen_interface_types.cmxs"
    )
  )
)