(lang dune 1.11)
(name rrdd-plugin)
(library
 (name rrdd-plugin)
 (kind normal)
 (archives (byte rrdd_plugin.cma) (native rrdd_plugin.cmxa))
 (plugins (byte rrdd_plugin.cma) (native rrdd_plugin.cmxs))
 (foreign_archives (native rrdd_plugin.a))
 (requires rrdd-plugin.local rrdd-plugin.interdomain rrd-transport)
 (modes byte native)
 (modules
  (singleton
   (name Rrdd_plugin)
   (obj_name rrdd_plugin)
   (visibility public)
   (impl)
   (intf))))
(library
 (name rrdd-plugin.local)
 (kind normal)
 (archives
  (byte local/rrdd_plugin_local.cma)
  (native local/rrdd_plugin_local.cmxa))
 (plugins
  (byte local/rrdd_plugin_local.cma)
  (native local/rrdd_plugin_local.cmxs))
 (foreign_archives (native local/rrdd_plugin_local.a))
 (requires rrdd-plugin.base)
 (modes byte native)
 (modules
  (singleton
   (name Reporter_local)
   (obj_name reporter_local)
   (visibility public)
   (impl))))
(library
 (name rrdd-plugin.base)
 (kind normal)
 (archives
  (byte base/rrdd_plugin_base.cma)
  (native base/rrdd_plugin_base.cmxa))
 (plugins
  (byte base/rrdd_plugin_base.cma)
  (native base/rrdd_plugin_base.cmxs))
 (foreign_archives (native base/rrdd_plugin_base.a))
 (requires
  astring
  forkexec
  xapi-stdext-pervasives
  xapi-stdext-std
  xapi-stdext-threads
  xapi-stdext-unix
  threads
  xapi-rrd
  rrd-transport.file
  xapi-idl.rrd
  xenstore_transport.unix
  xenstore.unix)
 (modes byte native)
 (modules
  (unwrapped
   ((name Reporter) (obj_name reporter) (visibility public) (impl))
   ((name Utils) (obj_name utils) (visibility public) (impl) (intf)))))
(library
 (name rrdd-plugin.interdomain)
 (kind normal)
 (archives
  (byte interdomain/rrdd_plugin_interdomain.cma)
  (native interdomain/rrdd_plugin_interdomain.cmxa))
 (plugins
  (byte interdomain/rrdd_plugin_interdomain.cma)
  (native interdomain/rrdd_plugin_interdomain.cmxs))
 (foreign_archives (native interdomain/rrdd_plugin_interdomain.a))
 (requires rrdd-plugin.base rrd-transport.page)
 (modes byte native)
 (modules
  (singleton
   (name Reporter_interdomain)
   (obj_name reporter_interdomain)
   (visibility public)
   (impl))))
