OASISFormat: 0.3
Name:        rrd-transport
Version:     0.6.0
Synopsis:    Shared-memory protocols for transmitting RRD data
Authors:     John Else
License:     LGPL-2.1 with OCaml linking exception
Plugins:     META (0.3)
BuildTools:  ocamlbuild

Library rrd_transport
  CompiledObject:       best
  Path:                 lib
  Findlibname:          rrd-transport
  Modules:              Rrd_json, Rrd_protocol, Rrd_rpc, Rrd_protocol_v1, Rrd_protocol_v2, Rrd_io, Rrd_reader, Rrd_writer
  ByteOpt:              -bin-annot
  NativeOpt:            -bin-annot
  BuildDepends:         bigarray, cstruct, xcp.rrd, xcp-rrd, xen-gnt, crc, threads

Executable reader
  CompiledObject:       best
  Path:                 utils
  MainIs:               reader.ml
  Install:              false
  ByteOpt:              -bin-annot
  NativeOpt:            -bin-annot
  BuildDepends:         cmdliner, threads, rrd-transport, xen-gnt.unix

Executable writer
  CompiledObject:       best
  Path:                 utils
  MainIs:               writer.ml
  Install:              false
  ByteOpt:              -bin-annot
  NativeOpt:            -bin-annot
  BuildDepends:         cmdliner, threads, rrd-transport, xen-gnt.unix

Executable test_suite
  Build$:               flag(tests)
  Path:                 test
  MainIs:               test_suite.ml
  Install:              false
  ByteOpt:              -bin-annot
  BuildDepends:         oUnit, rrd-transport, xen-gnt.unix

Test test_suite
  Command:              $test_suite
  WorkingDirectory:     test
