(lang dune 2.9)
(name yaml)
(library
 (name yaml)
 (kind normal)
 (archives (byte yaml.cma) (native yaml.cmxa))
 (plugins (byte yaml.cma) (native yaml.cmxs))
 (native_archives yaml.a)
 (requires yaml.ffi rresult)
 (main_module_name Yaml)
 (modes byte native)
 (modules
  (wrapped
   (main_module_name Yaml)
   (modules
    ((name Stream) (obj_name yaml__Stream) (visibility public) (impl))
    ((name Types) (obj_name yaml__Types) (visibility public) (impl))
    ((name Util) (obj_name yaml__Util) (visibility public) (impl))
    ((name Yaml) (obj_name yaml) (visibility public) (impl) (intf)))
   (alias_module
    (name Yaml__)
    (obj_name yaml__)
    (visibility public)
    (kind alias)
    (impl))
   (wrapped true))))
(library
 (name yaml.bindings)
 (kind normal)
 (synopsis "Ctypes bindings that describe the libyaml FFI")
 (archives
  (byte bindings/yaml_bindings.cma)
  (native bindings/yaml_bindings.cmxa))
 (plugins
  (byte bindings/yaml_bindings.cma)
  (native bindings/yaml_bindings.cmxs))
 (native_archives bindings/yaml_bindings.a)
 (requires yaml.types ctypes.stubs ctypes)
 (main_module_name Yaml_bindings)
 (modes byte native)
 (modules
  (singleton
   (name Yaml_bindings)
   (obj_name yaml_bindings)
   (visibility public)
   (impl))))
(library
 (name yaml.bindings.types)
 (kind normal)
 (archives
  (byte bindings/types/yaml_bindings_types.cma)
  (native bindings/types/yaml_bindings_types.cmxa))
 (plugins
  (byte bindings/types/yaml_bindings_types.cma)
  (native bindings/types/yaml_bindings_types.cmxs))
 (native_archives bindings/types/yaml_bindings_types.a)
 (requires ctypes.stubs ctypes)
 (main_module_name Yaml_bindings_types)
 (modes byte native)
 (modules
  (singleton
   (name Yaml_bindings_types)
   (obj_name yaml_bindings_types)
   (visibility public)
   (impl)
   (intf))))
(library
 (name yaml.c)
 (kind normal)
 (archives (byte c/yaml_c.cma) (native c/yaml_c.cmxa))
 (plugins (byte c/yaml_c.cma) (native c/yaml_c.cmxs))
 (foreign_archives c/libyaml_c_stubs.a)
 (native_archives c/yaml_c.a)
 (main_module_name Yaml_c)
 (modes byte native)
 (modules
  (wrapped
   (main_module_name Yaml_c)
   (alias_module
    (name Yaml_c)
    (obj_name yaml_c)
    (visibility public)
    (kind alias)
    (impl))
   (wrapped true))))
(library
 (name yaml.ffi)
 (kind normal)
 (archives (byte ffi/yaml_ffi.cma) (native ffi/yaml_ffi.cmxa))
 (plugins (byte ffi/yaml_ffi.cma) (native ffi/yaml_ffi.cmxs))
 (foreign_objects ffi/yaml_stubs.o)
 (foreign_archives ffi/libyaml_ffi_stubs.a)
 (native_archives ffi/yaml_ffi.a)
 (requires yaml.bindings yaml.types ctypes.stubs ctypes yaml.c)
 (main_module_name Yaml_ffi)
 (modes byte native)
 (modules
  (wrapped
   (main_module_name Yaml_ffi)
   (modules
    ((name G) (obj_name yaml_ffi__G) (visibility public) (impl))
    ((name M) (obj_name yaml_ffi__M) (visibility public) (impl)))
   (alias_module
    (name Yaml_ffi)
    (obj_name yaml_ffi)
    (visibility public)
    (kind alias)
    (impl))
   (wrapped true))))
(library
 (name yaml.types)
 (kind normal)
 (synopsis "Ctypes bindings that describe the libyaml FFI constants")
 (archives (byte types/yaml_types.cma) (native types/yaml_types.cmxa))
 (plugins (byte types/yaml_types.cma) (native types/yaml_types.cmxs))
 (native_archives types/yaml_types.a)
 (requires yaml.bindings.types ctypes.stubs ctypes)
 (main_module_name Yaml_types)
 (modes byte native)
 (modules
  (wrapped
   (main_module_name Yaml_types)
   (modules
    ((name G) (obj_name yaml_types__G) (visibility public) (impl))
    ((name M) (obj_name yaml_types__M) (visibility public) (impl)))
   (alias_module
    (name Yaml_types)
    (obj_name yaml_types)
    (visibility public)
    (kind alias)
    (impl))
   (wrapped true))))
(library
 (name yaml.unix)
 (kind normal)
 (archives (byte unix/yaml_unix.cma) (native unix/yaml_unix.cmxa))
 (plugins (byte unix/yaml_unix.cma) (native unix/yaml_unix.cmxs))
 (native_archives unix/yaml_unix.a)
 (requires yaml rresult bos)
 (main_module_name Yaml_unix)
 (modes byte native)
 (modules
  (singleton
   (name Yaml_unix)
   (obj_name yaml_unix)
   (visibility public)
   (impl)
   (intf))))
