(lang dune 2.9)
(name ocplib-endian)
(library
 (name ocplib-endian)
 (kind normal)
 (synopsis
  "Optimised functions to read and write int16/32/64 from strings and bytes")
 (archives (byte ocplib_endian.cma))
 (plugins (byte ocplib_endian.cma))
 (requires bytes)
 (modes byte)
 (modules
  (unwrapped
   ((name EndianBytes)
    (obj_name endianBytes)
    (visibility public)
    (impl)
    (intf))
   ((name EndianString)
    (obj_name endianString)
    (visibility public)
    (impl)
    (intf)))))
(library
 (name ocplib-endian.bigstring)
 (kind normal)
 (synopsis "Optimised functions to read and write int16/32/64 from bigarrays")
 (archives (byte bigstring/ocplib_endian_bigstring.cma))
 (plugins (byte bigstring/ocplib_endian_bigstring.cma))
 (requires ocplib-endian bigarray bytes)
 (modes byte)
 (modules
  (singleton
   (name EndianBigstring)
   (obj_name endianBigstring)
   (visibility public)
   (impl)
   (intf))))
