description = ""
requires = "cmdliner
            cohttp
            fd-send-recv
            logs
            message-switch-core
            message-switch-unix
            ppx_deriving_rpc
            ppx_sexp_conv
            re
            rpclib
            rpclib.xml
            sexplib
            threads
            unix
            uri
            xapi-backtrace
            xapi-stdext-monadic
            xapi-stdext-pervasives
            xapi-stdext-threads
            xcp-inventory
            xmlm"
archive(byte) = "xcp.cma"
archive(native) = "xcp.cmxa"
plugin(byte) = "xcp.cma"
plugin(native) = "xcp.cmxs"
package "cluster" (
  directory = "cluster"
  description = ""
  requires = "rpclib threads xcp"
  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 threads xcp"
  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 threads xcp"
  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 = "ppx_deriving.runtime rpclib threads xcp"
  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 rrd threads xcp xcp.rrd.interface"
  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 rrd threads xcp xcp.rrd.interface.types"
    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 rrd threads xcp"
      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 = "rpclib threads xapi-stdext-date xcp xcp.storage.interface"
  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
                rpclib
                threads
                xapi-stdext-date
                xcp
                xcp.storage.interface.types"
    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 = "rpclib threads xcp"
      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 = "xcp"
  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 threads xcp"
  archive(byte) = "xcp_v6.cma"
  archive(native) = "xcp_v6.cmxa"
  plugin(byte) = "xcp_v6.cma"
  plugin(native) = "xcp_v6.cmxs"
)
package "xen" (
  directory = "xen"
  description = ""
  requires = "rpclib threads xcp xcp.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 = "rpclib threads xcp xcp.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 = "rpclib threads xcp"
      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"
    )
  )
)
