(lang dune 1.11)
(name ezxenstore)
(library
 (name ezxenstore)
 (kind normal)
 (archives (byte ezxenstore.cma) (native ezxenstore.cmxa))
 (plugins (byte ezxenstore.cma) (native ezxenstore.cmxs))
 (foreign_archives (native ezxenstore.a))
 (requires ezxenstore.core ezxenstore.watch)
 (modes byte native)
 (modules (unwrapped)))
(library
 (name ezxenstore.core)
 (kind normal)
 (archives (byte core/ezxenstore_core.cma) (native core/ezxenstore_core.cmxa))
 (plugins (byte core/ezxenstore_core.cma) (native core/ezxenstore_core.cmxs))
 (foreign_archives (native core/ezxenstore_core.a))
 (requires cmdliner logs threads uuidm xenstore_transport.unix xenstore.unix)
 (modes byte native)
 (modules
  (unwrapped
   ((name Watch) (obj_name watch) (visibility public) (impl))
   ((name Xenstore) (obj_name xenstore) (visibility public) (impl)))))
(library
 (name ezxenstore.watch)
 (kind normal)
 (archives
  (byte watch/ezxenstore_watch.cma)
  (native watch/ezxenstore_watch.cmxa))
 (plugins
  (byte watch/ezxenstore_watch.cma)
  (native watch/ezxenstore_watch.cmxs))
 (foreign_archives (native watch/ezxenstore_watch.a))
 (requires ezxenstore.core xenctrl)
 (modes byte native)
 (modules
  (unwrapped
   ((name Ez_xenctrl_uuid)
    (obj_name ez_xenctrl_uuid)
    (visibility public)
    (impl))
   ((name Ez_xenstore_watch)
    (obj_name ez_xenstore_watch)
    (visibility public)
    (impl)))))
