description = ""
requires = "cmdliner
            cohttp
            fd-send-recv
            logs
            message-switch-core
            message-switch-unix
            ppx_sexp_conv.runtime-lib
            re
            rpclib
            rpclib.core
            rpclib.xml
            sexplib
            threads
            unix
            uri
            xapi-backtrace
            xapi-inventory
            xapi-stdext-monadic
            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 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"
    )
  )
)
