(lang dune 1.11)
(name rrd-transport)
(library
 (name rrd-transport)
 (kind normal)
 (archives (byte rrd_transport.cma) (native rrd_transport.cmxa))
 (plugins (byte rrd_transport.cma) (native rrd_transport.cmxs))
 (foreign_archives (native rrd_transport.a))
 (requires rrd-transport.file rrd-transport.page)
 (modes byte native)
 (modules
  (unwrapped
   ((name Rrd_reader) (obj_name rrd_reader) (visibility public) (impl))
   ((name Rrd_writer) (obj_name rrd_writer) (visibility public) (impl)))))
(library
 (name rrd-transport.file)
 (kind normal)
 (archives
  (byte file/rrd_transport_file.cma)
  (native file/rrd_transport_file.cmxa))
 (plugins
  (byte file/rrd_transport_file.cma)
  (native file/rrd_transport_file.cmxs))
 (foreign_archives (native file/rrd_transport_file.a))
 (requires rrd-transport.lib)
 (modes byte native)
 (modules
  (unwrapped
   ((name Rrd_file_reader)
    (obj_name rrd_file_reader)
    (visibility public)
    (impl))
   ((name Rrd_file_writer)
    (obj_name rrd_file_writer)
    (visibility public)
    (impl)))))
(library
 (name rrd-transport.lib)
 (kind normal)
 (archives
  (byte lib/rrd_transport_lib.cma)
  (native lib/rrd_transport_lib.cmxa))
 (plugins
  (byte lib/rrd_transport_lib.cma)
  (native lib/rrd_transport_lib.cmxs))
 (foreign_archives (native lib/rrd_transport_lib.a))
 (requires astring bigarray crc cstruct xapi-rrd threads xapi-idl.rrd ezjsonm)
 (modes byte native)
 (modules
  (unwrapped
   ((name Rrd_io) (obj_name rrd_io) (visibility public) (impl) (intf))
   ((name Rrd_json) (obj_name rrd_json) (visibility public) (impl) (intf))
   ((name Rrd_protocol)
    (obj_name rrd_protocol)
    (visibility public)
    (impl)
    (intf))
   ((name Rrd_protocol_v1)
    (obj_name rrd_protocol_v1)
    (visibility public)
    (impl)
    (intf))
   ((name Rrd_protocol_v2)
    (obj_name rrd_protocol_v2)
    (visibility public)
    (impl)
    (intf))
   ((name Rrd_reader_functor)
    (obj_name rrd_reader_functor)
    (visibility public)
    (impl)
    (intf))
   ((name Rrd_rpc) (obj_name rrd_rpc) (visibility public) (impl) (intf))
   ((name Rrd_writer_functor)
    (obj_name rrd_writer_functor)
    (visibility public)
    (impl)
    (intf)))))
(library
 (name rrd-transport.page)
 (kind normal)
 (archives
  (byte page/rrd_transport_page.cma)
  (native page/rrd_transport_page.cmxa))
 (plugins
  (byte page/rrd_transport_page.cma)
  (native page/rrd_transport_page.cmxs))
 (foreign_archives (native page/rrd_transport_page.a))
 (requires rrd-transport.lib xen-gnt xen-gnt-unix)
 (modes byte native)
 (modules
  (unwrapped
   ((name Rrd_page_reader)
    (obj_name rrd_page_reader)
    (visibility public)
    (impl))
   ((name Rrd_page_writer)
    (obj_name rrd_page_writer)
    (visibility public)
    (impl)))))
