(lang dune 3.16)
(name srt)
(version 0.3.1)
(sections
 (lib /usr/lib/ocaml/srt)
 (libexec /usr/lib/ocaml/srt)
 (doc /usr/doc/srt)
 (stublibs /usr/lib/ocaml/stublibs))
(files
 (lib
  (META
   constants/srt_constants.a
   constants/srt_constants.cma
   constants/srt_constants.cmi
   constants/srt_constants.cmt
   constants/srt_constants.cmx
   constants/srt_constants.cmxa
   constants/srt_constants.ml
   dune-package
   libsrt_stubs.a
   opam
   srt.a
   srt.cma
   srt.cmi
   srt.cmt
   srt.cmti
   srt.cmx
   srt.cmxa
   srt.ml
   srt.mli
   srt__.cmi
   srt__.cmt
   srt__.cmx
   srt__.ml
   srt__Srt_generated_stubs.cmi
   srt__Srt_generated_stubs.cmt
   srt__Srt_generated_stubs.cmx
   srt__Srt_generated_stubs_locked.cmi
   srt__Srt_generated_stubs_locked.cmt
   srt__Srt_generated_stubs_locked.cmx
   srt_generated_stubs.ml
   srt_generated_stubs_locked.ml
   stubs/locked/srt_stubs_locked.a
   stubs/locked/srt_stubs_locked.cma
   stubs/locked/srt_stubs_locked.cmi
   stubs/locked/srt_stubs_locked.cmt
   stubs/locked/srt_stubs_locked.cmx
   stubs/locked/srt_stubs_locked.cmxa
   stubs/locked/srt_stubs_locked.ml
   stubs/srt_generated_types.ml
   stubs/srt_stubs.a
   stubs/srt_stubs.cma
   stubs/srt_stubs.cmi
   stubs/srt_stubs.cmt
   stubs/srt_stubs.cmx
   stubs/srt_stubs.cmxa
   stubs/srt_stubs.ml
   stubs/srt_stubs__.cmi
   stubs/srt_stubs__.cmt
   stubs/srt_stubs__.cmx
   stubs/srt_stubs__.ml
   stubs/srt_stubs__Srt_generated_types.cmi
   stubs/srt_stubs__Srt_generated_types.cmt
   stubs/srt_stubs__Srt_generated_types.cmx
   types/srt_generated_constants.ml
   types/srt_types.a
   types/srt_types.cma
   types/srt_types.cmi
   types/srt_types.cmt
   types/srt_types.cmx
   types/srt_types.cmxa
   types/srt_types.ml
   types/srt_types__.cmi
   types/srt_types__.cmt
   types/srt_types__.cmx
   types/srt_types__.ml
   types/srt_types__Srt_generated_constants.cmi
   types/srt_types__Srt_generated_constants.cmt
   types/srt_types__Srt_generated_constants.cmx))
 (libexec
  (constants/srt_constants.cmxs
   srt.cmxs
   stubs/locked/srt_stubs_locked.cmxs
   stubs/srt_stubs.cmxs
   types/srt_types.cmxs))
 (doc (CHANGES.md README.md))
 (stublibs (dllsrt_stubs.so)))
(library
 (name srt)
 (kind normal)
 (synopsis "Binding for the Secure, Reliable, Transport protocol library")
 (archives (byte srt.cma) (native srt.cmxa))
 (plugins (byte srt.cma) (native srt.cmxs))
 (foreign_objects srt_generated_stubs.o srt_generated_stubs_locked.o)
 (foreign_archives (archives (for all) (files libsrt_stubs.a)))
 (foreign_dll_files ../stublibs/dllsrt_stubs.so)
 (native_archives srt.a)
 (requires
  threads
  integers
  srt.stubs
  srt.stubs.locked
  ctypes.stubs
  ctypes.foreign)
 (main_module_name Srt)
 (modes byte native)
 (modules
  (wrapped
   (group
    (alias
     (obj_name srt__)
     (visibility public)
     (kind alias)
     (source (path Srt__) (impl (path srt__.ml-gen))))
    (name Srt)
    (modules
     (module
      (obj_name srt)
      (visibility public)
      (source (path Srt) (intf (path srt.mli)) (impl (path srt.ml))))
     (module
      (obj_name srt__Srt_generated_stubs)
      (visibility public)
      (source (path Srt_generated_stubs) (impl (path srt_generated_stubs.ml))))
     (module
      (obj_name srt__Srt_generated_stubs_locked)
      (visibility public)
      (source
       (path Srt_generated_stubs_locked)
       (impl (path srt_generated_stubs_locked.ml))))))
   (wrapped true))))
(library
 (name srt.constants)
 (kind normal)
 (archives
  (byte constants/srt_constants.cma)
  (native constants/srt_constants.cmxa))
 (plugins
  (byte constants/srt_constants.cma)
  (native constants/srt_constants.cmxs))
 (native_archives constants/srt_constants.a)
 (requires ctypes.stubs)
 (main_module_name Srt_constants)
 (modes byte native)
 (modules
  (singleton
   (obj_name srt_constants)
   (visibility public)
   (source (path Srt_constants) (impl (path constants/srt_constants.ml))))))
(library
 (name srt.stubs)
 (kind normal)
 (archives (byte stubs/srt_stubs.cma) (native stubs/srt_stubs.cmxa))
 (plugins (byte stubs/srt_stubs.cma) (native stubs/srt_stubs.cmxs))
 (native_archives stubs/srt_stubs.a)
 (requires srt.types ctypes.foreign ctypes.stubs posix-socket)
 (main_module_name Srt_stubs)
 (modes byte native)
 (modules
  (wrapped
   (group
    (alias
     (obj_name srt_stubs__)
     (visibility public)
     (kind alias)
     (source (path Srt_stubs__) (impl (path stubs/srt_stubs__.ml-gen))))
    (name Srt_stubs)
    (modules
     (module
      (obj_name srt_stubs__Srt_generated_types)
      (visibility public)
      (source
       (path Srt_generated_types)
       (impl (path stubs/srt_generated_types.ml))))
     (module
      (obj_name srt_stubs)
      (visibility public)
      (source (path Srt_stubs) (impl (path stubs/srt_stubs.ml))))))
   (wrapped true))))
(library
 (name srt.stubs.locked)
 (kind normal)
 (archives
  (byte stubs/locked/srt_stubs_locked.cma)
  (native stubs/locked/srt_stubs_locked.cmxa))
 (plugins
  (byte stubs/locked/srt_stubs_locked.cma)
  (native stubs/locked/srt_stubs_locked.cmxs))
 (native_archives stubs/locked/srt_stubs_locked.a)
 (requires ctypes.stubs)
 (main_module_name Srt_stubs_locked)
 (modes byte native)
 (modules
  (singleton
   (obj_name srt_stubs_locked)
   (visibility public)
   (source
    (path Srt_stubs_locked)
    (impl (path stubs/locked/srt_stubs_locked.ml))))))
(library
 (name srt.types)
 (kind normal)
 (archives (byte types/srt_types.cma) (native types/srt_types.cmxa))
 (plugins (byte types/srt_types.cma) (native types/srt_types.cmxs))
 (native_archives types/srt_types.a)
 (requires posix-socket ctypes.stubs srt.constants)
 (main_module_name Srt_types)
 (modes byte native)
 (modules
  (wrapped
   (group
    (alias
     (obj_name srt_types__)
     (visibility public)
     (kind alias)
     (source (path Srt_types__) (impl (path types/srt_types__.ml-gen))))
    (name Srt_types)
    (modules
     (module
      (obj_name srt_types__Srt_generated_constants)
      (visibility public)
      (source
       (path Srt_generated_constants)
       (impl (path types/srt_generated_constants.ml))))
     (module
      (obj_name srt_types)
      (visibility public)
      (source (path Srt_types) (impl (path types/srt_types.ml))))))
   (wrapped true))))
