(lang dune 1.11)
(name xenstore)
(version 2.1.0)
(library
 (name xenstore)
 (kind normal)
 (archives (byte xenstore.cma) (native xenstore.cmxa))
 (plugins (byte xenstore.cma) (native xenstore.cmxs))
 (foreign_archives (native xenstore.a))
 (requires cstruct cstruct)
 (modes byte native)
 (modules
  (unwrapped
   ((name Xs_handle) (obj_name xs_handle) (visibility public) (impl) (intf))
   ((name Xs_protocol)
    (obj_name xs_protocol)
    (visibility public)
    (impl)
    (intf)))))
(library
 (name xenstore.client)
 (kind normal)
 (archives
  (byte client/xenstore_client.cma)
  (native client/xenstore_client.cmxa))
 (plugins
  (byte client/xenstore_client.cma)
  (native client/xenstore_client.cmxs))
 (foreign_archives (native client/xenstore_client.a))
 (requires lwt xenstore)
 (modes byte native)
 (modules
  (singleton
   (name Xs_client_lwt)
   (obj_name xs_client_lwt)
   (visibility public)
   (impl)
   (intf))))
(library
 (name xenstore.server)
 (kind normal)
 (archives
  (byte server/xenstore_server.cma)
  (native server/xenstore_server.cmxa))
 (plugins
  (byte server/xenstore_server.cma)
  (native server/xenstore_server.cmxs))
 (foreign_archives (native server/xenstore_server.a))
 (requires lwt xenstore)
 (main_module_name Xenstore_server)
 (modes byte native)
 (modules
  (wrapped
   (main_module_name Xenstore_server)
   (modules
    ((name Call)
     (obj_name xenstore_server__Call)
     (visibility public)
     (impl)
     (intf))
    ((name Connection)
     (obj_name xenstore_server__Connection)
     (visibility public)
     (impl))
    ((name Heap_debug_interface)
     (obj_name xenstore_server__Heap_debug_interface)
     (visibility public)
     (impl))
    ((name Introduce)
     (obj_name xenstore_server__Introduce)
     (visibility public)
     (impl)
     (intf))
    ((name Junk) (obj_name xenstore_server__Junk) (visibility public) (impl))
    ((name Logging)
     (obj_name xenstore_server__Logging)
     (visibility public)
     (impl))
    ((name Logging_interface)
     (obj_name xenstore_server__Logging_interface)
     (visibility public)
     (impl))
    ((name Namespace)
     (obj_name xenstore_server__Namespace)
     (visibility public)
     (impl))
    ((name Perms)
     (obj_name xenstore_server__Perms)
     (visibility public)
     (impl)
     (intf))
    ((name Quota)
     (obj_name xenstore_server__Quota)
     (visibility public)
     (impl)
     (intf))
    ((name Quota_interface)
     (obj_name xenstore_server__Quota_interface)
     (visibility public)
     (impl))
    ((name Store)
     (obj_name xenstore_server__Store)
     (visibility public)
     (impl)
     (intf))
    ((name Symbol)
     (obj_name xenstore_server__Symbol)
     (visibility public)
     (impl)
     (intf))
    ((name Transaction)
     (obj_name xenstore_server__Transaction)
     (visibility public)
     (impl))
    ((name Trie)
     (obj_name xenstore_server__Trie)
     (visibility public)
     (impl)
     (intf))
    ((name Xs_server)
     (obj_name xenstore_server__Xs_server)
     (visibility public)
     (impl)))
   (alias_module
    (name Xenstore_server)
    (obj_name xenstore_server)
    (visibility public)
    (kind alias)
    (impl))
   (wrapped true))))
(library
 (name xenstore.unix)
 (kind normal)
 (archives (byte unix/xenstore_unix.cma) (native unix/xenstore_unix.cmxa))
 (plugins (byte unix/xenstore_unix.cma) (native unix/xenstore_unix.cmxs))
 (foreign_archives (native unix/xenstore_unix.a))
 (requires unix threads xenstore)
 (modes byte native)
 (modules
  (singleton
   (name Xs_client_unix)
   (obj_name xs_client_unix)
   (visibility public)
   (impl)
   (intf))))
