(lang dune 3.20)
(name xenstore)
(version 2.4.0)
(sections (lib .) (libexec .) (doc ../../doc/xenstore))
(files
 (lib
  (META
   client/xenstore_client.a
   client/xenstore_client.cma
   client/xenstore_client.cmxa
   client/xs_client_lwt.cmi
   client/xs_client_lwt.cmt
   client/xs_client_lwt.cmti
   client/xs_client_lwt.cmx
   client/xs_client_lwt.ml
   client/xs_client_lwt.mli
   dune-package
   opam
   server/call.ml
   server/call.mli
   server/connection.ml
   server/heap_debug_interface.ml
   server/introduce.ml
   server/introduce.mli
   server/junk.ml
   server/logging.ml
   server/logging_interface.ml
   server/namespace.ml
   server/perms.ml
   server/perms.mli
   server/quota.ml
   server/quota.mli
   server/quota_interface.ml
   server/store.ml
   server/store.mli
   server/symbol.ml
   server/symbol.mli
   server/transaction.ml
   server/trie.ml
   server/trie.mli
   server/xenstore_server.a
   server/xenstore_server.cma
   server/xenstore_server.cmi
   server/xenstore_server.cmt
   server/xenstore_server.cmx
   server/xenstore_server.cmxa
   server/xenstore_server.ml
   server/xenstore_server__Call.cmi
   server/xenstore_server__Call.cmt
   server/xenstore_server__Call.cmti
   server/xenstore_server__Call.cmx
   server/xenstore_server__Connection.cmi
   server/xenstore_server__Connection.cmt
   server/xenstore_server__Connection.cmx
   server/xenstore_server__Heap_debug_interface.cmi
   server/xenstore_server__Heap_debug_interface.cmt
   server/xenstore_server__Heap_debug_interface.cmx
   server/xenstore_server__Introduce.cmi
   server/xenstore_server__Introduce.cmt
   server/xenstore_server__Introduce.cmti
   server/xenstore_server__Introduce.cmx
   server/xenstore_server__Junk.cmi
   server/xenstore_server__Junk.cmt
   server/xenstore_server__Junk.cmx
   server/xenstore_server__Logging.cmi
   server/xenstore_server__Logging.cmt
   server/xenstore_server__Logging.cmx
   server/xenstore_server__Logging_interface.cmi
   server/xenstore_server__Logging_interface.cmt
   server/xenstore_server__Logging_interface.cmx
   server/xenstore_server__Namespace.cmi
   server/xenstore_server__Namespace.cmt
   server/xenstore_server__Namespace.cmx
   server/xenstore_server__Perms.cmi
   server/xenstore_server__Perms.cmt
   server/xenstore_server__Perms.cmti
   server/xenstore_server__Perms.cmx
   server/xenstore_server__Quota.cmi
   server/xenstore_server__Quota.cmt
   server/xenstore_server__Quota.cmti
   server/xenstore_server__Quota.cmx
   server/xenstore_server__Quota_interface.cmi
   server/xenstore_server__Quota_interface.cmt
   server/xenstore_server__Quota_interface.cmx
   server/xenstore_server__Store.cmi
   server/xenstore_server__Store.cmt
   server/xenstore_server__Store.cmti
   server/xenstore_server__Store.cmx
   server/xenstore_server__Symbol.cmi
   server/xenstore_server__Symbol.cmt
   server/xenstore_server__Symbol.cmti
   server/xenstore_server__Symbol.cmx
   server/xenstore_server__Transaction.cmi
   server/xenstore_server__Transaction.cmt
   server/xenstore_server__Transaction.cmx
   server/xenstore_server__Trie.cmi
   server/xenstore_server__Trie.cmt
   server/xenstore_server__Trie.cmti
   server/xenstore_server__Trie.cmx
   server/xenstore_server__Xs_server.cmi
   server/xenstore_server__Xs_server.cmt
   server/xenstore_server__Xs_server.cmx
   server/xs_server.ml
   unix/xenstore_unix.a
   unix/xenstore_unix.cma
   unix/xenstore_unix.cmxa
   unix/xs_client_unix.cmi
   unix/xs_client_unix.cmt
   unix/xs_client_unix.cmti
   unix/xs_client_unix.cmx
   unix/xs_client_unix.ml
   unix/xs_client_unix.mli
   xenstore.a
   xenstore.cma
   xenstore.cmxa
   xs_handle.cmi
   xs_handle.cmt
   xs_handle.cmti
   xs_handle.cmx
   xs_handle.ml
   xs_handle.mli
   xs_protocol.cmi
   xs_protocol.cmt
   xs_protocol.cmti
   xs_protocol.cmx
   xs_protocol.ml
   xs_protocol.mli))
 (libexec
  (client/xenstore_client.cmxs
   server/xenstore_server.cmxs
   unix/xenstore_unix.cmxs
   xenstore.cmxs))
 (doc (CHANGES.md LICENSE.md README.md)))
(library
 (name xenstore)
 (kind normal)
 (archives (byte xenstore.cma) (native xenstore.cmxa))
 (plugins (byte xenstore.cma) (native xenstore.cmxs))
 (native_archives xenstore.a)
 (modes byte native)
 (modules
  (unwrapped
   (module
    (obj_name xs_handle)
    (visibility public)
    (source
     (path Xs_handle)
     (intf (path xs_handle.mli))
     (impl (path xs_handle.ml))))
   (module
    (obj_name xs_protocol)
    (visibility public)
    (source
     (path Xs_protocol)
     (intf (path xs_protocol.mli))
     (impl (path xs_protocol.ml)))))))
(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))
 (native_archives client/xenstore_client.a)
 (requires lwt xenstore)
 (modes byte native)
 (modules
  (singleton
   (obj_name xs_client_lwt)
   (visibility public)
   (source
    (path Xs_client_lwt)
    (intf (path client/xs_client_lwt.mli))
    (impl (path client/xs_client_lwt.ml))))))
(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))
 (native_archives server/xenstore_server.a)
 (requires lwt xenstore)
 (main_module_name Xenstore_server)
 (modes byte native)
 (modules
  (wrapped
   (group
    (alias
     (obj_name xenstore_server)
     (visibility public)
     (kind alias)
     (source
      (path Xenstore_server)
      (impl (path server/xenstore_server.ml-gen))))
    (name Xenstore_server)
    (modules
     (module
      (obj_name xenstore_server__Call)
      (visibility public)
      (source
       (path Call)
       (intf (path server/call.mli))
       (impl (path server/call.ml))))
     (module
      (obj_name xenstore_server__Connection)
      (visibility public)
      (source (path Connection) (impl (path server/connection.ml))))
     (module
      (obj_name xenstore_server__Heap_debug_interface)
      (visibility public)
      (source
       (path Heap_debug_interface)
       (impl (path server/heap_debug_interface.ml))))
     (module
      (obj_name xenstore_server__Introduce)
      (visibility public)
      (source
       (path Introduce)
       (intf (path server/introduce.mli))
       (impl (path server/introduce.ml))))
     (module
      (obj_name xenstore_server__Junk)
      (visibility public)
      (source (path Junk) (impl (path server/junk.ml))))
     (module
      (obj_name xenstore_server__Logging)
      (visibility public)
      (source (path Logging) (impl (path server/logging.ml))))
     (module
      (obj_name xenstore_server__Logging_interface)
      (visibility public)
      (source
       (path Logging_interface)
       (impl (path server/logging_interface.ml))))
     (module
      (obj_name xenstore_server__Namespace)
      (visibility public)
      (source (path Namespace) (impl (path server/namespace.ml))))
     (module
      (obj_name xenstore_server__Perms)
      (visibility public)
      (source
       (path Perms)
       (intf (path server/perms.mli))
       (impl (path server/perms.ml))))
     (module
      (obj_name xenstore_server__Quota)
      (visibility public)
      (source
       (path Quota)
       (intf (path server/quota.mli))
       (impl (path server/quota.ml))))
     (module
      (obj_name xenstore_server__Quota_interface)
      (visibility public)
      (source (path Quota_interface) (impl (path server/quota_interface.ml))))
     (module
      (obj_name xenstore_server__Store)
      (visibility public)
      (source
       (path Store)
       (intf (path server/store.mli))
       (impl (path server/store.ml))))
     (module
      (obj_name xenstore_server__Symbol)
      (visibility public)
      (source
       (path Symbol)
       (intf (path server/symbol.mli))
       (impl (path server/symbol.ml))))
     (module
      (obj_name xenstore_server__Transaction)
      (visibility public)
      (source (path Transaction) (impl (path server/transaction.ml))))
     (module
      (obj_name xenstore_server__Trie)
      (visibility public)
      (source
       (path Trie)
       (intf (path server/trie.mli))
       (impl (path server/trie.ml))))
     (module
      (obj_name xenstore_server__Xs_server)
      (visibility public)
      (source (path Xs_server) (impl (path server/xs_server.ml))))))
   (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))
 (native_archives unix/xenstore_unix.a)
 (requires unix threads xenstore)
 (modes byte native)
 (modules
  (singleton
   (obj_name xs_client_unix)
   (visibility public)
   (source
    (path Xs_client_unix)
    (intf (path unix/xs_client_unix.mli))
    (impl (path unix/xs_client_unix.ml))))))
