(lang dune 3.22)
(name irmin)
(version 3.11.0)
(sections (lib .) (libexec .) (doc ../../doc/irmin))
(files
 (lib
  (META
   append_only.ml
   append_only.mli
   append_only_intf.ml
   atomic_write.ml
   atomic_write.mli
   atomic_write_intf.ml
   backend.ml
   branch.ml
   branch.mli
   branch_intf.ml
   commit.ml
   commit.mli
   commit_intf.ml
   conf.ml
   conf.mli
   content_addressable.ml
   content_addressable.mli
   content_addressable_intf.ml
   contents.ml
   contents.mli
   contents_intf.ml
   data/fixed_size_string_set.ml
   data/fixed_size_string_set.mli
   data/hashset.ml
   data/irmin_data.a
   data/irmin_data.cma
   data/irmin_data.cmi
   data/irmin_data.cmt
   data/irmin_data.cmx
   data/irmin_data.cmxa
   data/irmin_data.ml
   data/irmin_data__.cmi
   data/irmin_data__.cmt
   data/irmin_data__.cmx
   data/irmin_data__.ml
   data/irmin_data__Fixed_size_string_set.cmi
   data/irmin_data__Fixed_size_string_set.cmt
   data/irmin_data__Fixed_size_string_set.cmti
   data/irmin_data__Fixed_size_string_set.cmx
   data/irmin_data__Hashset.cmi
   data/irmin_data__Hashset.cmt
   data/irmin_data__Hashset.cmx
   diff.ml
   diff.mli
   dot.ml
   dot.mli
   dune-package
   export_for_backends.ml
   hash.ml
   hash.mli
   hash_intf.ml
   import.ml
   indexable.ml
   indexable.mli
   indexable_intf.ml
   info.ml
   info.mli
   info_intf.ml
   irmin.a
   irmin.cma
   irmin.cmi
   irmin.cmt
   irmin.cmti
   irmin.cmx
   irmin.cmxa
   irmin.ml
   irmin.mli
   irmin__.cmi
   irmin__.cmt
   irmin__.cmx
   irmin__.ml
   irmin__Append_only.cmi
   irmin__Append_only.cmt
   irmin__Append_only.cmti
   irmin__Append_only.cmx
   irmin__Append_only_intf.cmi
   irmin__Append_only_intf.cmt
   irmin__Append_only_intf.cmx
   irmin__Atomic_write.cmi
   irmin__Atomic_write.cmt
   irmin__Atomic_write.cmti
   irmin__Atomic_write.cmx
   irmin__Atomic_write_intf.cmi
   irmin__Atomic_write_intf.cmt
   irmin__Atomic_write_intf.cmx
   irmin__Backend.cmi
   irmin__Backend.cmt
   irmin__Backend.cmx
   irmin__Branch.cmi
   irmin__Branch.cmt
   irmin__Branch.cmti
   irmin__Branch.cmx
   irmin__Branch_intf.cmi
   irmin__Branch_intf.cmt
   irmin__Branch_intf.cmx
   irmin__Commit.cmi
   irmin__Commit.cmt
   irmin__Commit.cmti
   irmin__Commit.cmx
   irmin__Commit_intf.cmi
   irmin__Commit_intf.cmt
   irmin__Commit_intf.cmx
   irmin__Conf.cmi
   irmin__Conf.cmt
   irmin__Conf.cmti
   irmin__Conf.cmx
   irmin__Content_addressable.cmi
   irmin__Content_addressable.cmt
   irmin__Content_addressable.cmti
   irmin__Content_addressable.cmx
   irmin__Content_addressable_intf.cmi
   irmin__Content_addressable_intf.cmt
   irmin__Content_addressable_intf.cmx
   irmin__Contents.cmi
   irmin__Contents.cmt
   irmin__Contents.cmti
   irmin__Contents.cmx
   irmin__Contents_intf.cmi
   irmin__Contents_intf.cmt
   irmin__Contents_intf.cmx
   irmin__Diff.cmi
   irmin__Diff.cmt
   irmin__Diff.cmti
   irmin__Diff.cmx
   irmin__Dot.cmi
   irmin__Dot.cmt
   irmin__Dot.cmti
   irmin__Dot.cmx
   irmin__Export_for_backends.cmi
   irmin__Export_for_backends.cmt
   irmin__Export_for_backends.cmx
   irmin__Hash.cmi
   irmin__Hash.cmt
   irmin__Hash.cmti
   irmin__Hash.cmx
   irmin__Hash_intf.cmi
   irmin__Hash_intf.cmt
   irmin__Hash_intf.cmx
   irmin__Import.cmi
   irmin__Import.cmt
   irmin__Import.cmx
   irmin__Indexable.cmi
   irmin__Indexable.cmt
   irmin__Indexable.cmti
   irmin__Indexable.cmx
   irmin__Indexable_intf.cmi
   irmin__Indexable_intf.cmt
   irmin__Indexable_intf.cmx
   irmin__Info.cmi
   irmin__Info.cmt
   irmin__Info.cmti
   irmin__Info.cmx
   irmin__Info_intf.cmi
   irmin__Info_intf.cmt
   irmin__Info_intf.cmx
   irmin__Key.cmi
   irmin__Key.cmt
   irmin__Key.cmti
   irmin__Key.cmx
   irmin__Key_intf.cmi
   irmin__Key_intf.cmt
   irmin__Key_intf.cmx
   irmin__Lock.cmi
   irmin__Lock.cmt
   irmin__Lock.cmti
   irmin__Lock.cmx
   irmin__Logging.cmi
   irmin__Logging.cmt
   irmin__Logging.cmti
   irmin__Logging.cmx
   irmin__Logging_intf.cmi
   irmin__Logging_intf.cmt
   irmin__Logging_intf.cmx
   irmin__Lru.cmi
   irmin__Lru.cmt
   irmin__Lru.cmti
   irmin__Lru.cmx
   irmin__Merge.cmi
   irmin__Merge.cmt
   irmin__Merge.cmti
   irmin__Merge.cmx
   irmin__Metadata.cmi
   irmin__Metadata.cmt
   irmin__Metadata.cmti
   irmin__Metadata.cmx
   irmin__Metadata_intf.cmi
   irmin__Metadata_intf.cmt
   irmin__Metadata_intf.cmx
   irmin__Metrics.cmi
   irmin__Metrics.cmt
   irmin__Metrics.cmti
   irmin__Metrics.cmx
   irmin__Node.cmi
   irmin__Node.cmt
   irmin__Node.cmti
   irmin__Node.cmx
   irmin__Node_intf.cmi
   irmin__Node_intf.cmt
   irmin__Node_intf.cmx
   irmin__Object_graph.cmi
   irmin__Object_graph.cmt
   irmin__Object_graph.cmti
   irmin__Object_graph.cmx
   irmin__Object_graph_intf.cmi
   irmin__Object_graph_intf.cmt
   irmin__Object_graph_intf.cmx
   irmin__Path.cmi
   irmin__Path.cmt
   irmin__Path.cmti
   irmin__Path.cmx
   irmin__Path_intf.cmi
   irmin__Path_intf.cmt
   irmin__Path_intf.cmx
   irmin__Perms.cmi
   irmin__Perms.cmt
   irmin__Perms.cmx
   irmin__Proof.cmi
   irmin__Proof.cmt
   irmin__Proof.cmti
   irmin__Proof.cmx
   irmin__Proof_intf.cmi
   irmin__Proof_intf.cmt
   irmin__Proof_intf.cmx
   irmin__Read_only.cmi
   irmin__Read_only.cmt
   irmin__Read_only.cmti
   irmin__Read_only.cmx
   irmin__Read_only_intf.cmi
   irmin__Read_only_intf.cmt
   irmin__Read_only_intf.cmx
   irmin__Remote.cmi
   irmin__Remote.cmt
   irmin__Remote.cmti
   irmin__Remote.cmx
   irmin__Remote_intf.cmi
   irmin__Remote_intf.cmt
   irmin__Remote_intf.cmx
   irmin__Reversed_list.cmi
   irmin__Reversed_list.cmt
   irmin__Reversed_list.cmti
   irmin__Reversed_list.cmx
   irmin__Schema.cmi
   irmin__Schema.cmt
   irmin__Schema.cmx
   irmin__Slice.cmi
   irmin__Slice.cmt
   irmin__Slice.cmti
   irmin__Slice.cmx
   irmin__Slice_intf.cmi
   irmin__Slice_intf.cmt
   irmin__Slice_intf.cmx
   irmin__Storage.cmi
   irmin__Storage.cmt
   irmin__Storage.cmti
   irmin__Storage.cmx
   irmin__Storage_intf.cmi
   irmin__Storage_intf.cmt
   irmin__Storage_intf.cmx
   irmin__Store.cmi
   irmin__Store.cmt
   irmin__Store.cmti
   irmin__Store.cmx
   irmin__Store_intf.cmi
   irmin__Store_intf.cmt
   irmin__Store_intf.cmx
   irmin__Store_properties.cmi
   irmin__Store_properties.cmt
   irmin__Store_properties.cmti
   irmin__Store_properties.cmx
   irmin__Store_properties_intf.cmi
   irmin__Store_properties_intf.cmt
   irmin__Store_properties_intf.cmx
   irmin__Sync.cmi
   irmin__Sync.cmt
   irmin__Sync.cmti
   irmin__Sync.cmx
   irmin__Sync_intf.cmi
   irmin__Sync_intf.cmt
   irmin__Sync_intf.cmx
   irmin__Tree.cmi
   irmin__Tree.cmt
   irmin__Tree.cmti
   irmin__Tree.cmx
   irmin__Tree_intf.cmi
   irmin__Tree_intf.cmt
   irmin__Tree_intf.cmx
   irmin__Type.cmi
   irmin__Type.cmt
   irmin__Type.cmti
   irmin__Type.cmx
   irmin__Version.cmi
   irmin__Version.cmt
   irmin__Version.cmx
   irmin__Watch.cmi
   irmin__Watch.cmt
   irmin__Watch.cmti
   irmin__Watch.cmx
   irmin__Watch_intf.cmi
   irmin__Watch_intf.cmt
   irmin__Watch_intf.cmx
   key.ml
   key.mli
   key_intf.ml
   lock.ml
   lock.mli
   logging.ml
   logging.mli
   logging_intf.ml
   lru.ml
   lru.mli
   mem/import.ml
   mem/irmin_mem.a
   mem/irmin_mem.cma
   mem/irmin_mem.cmi
   mem/irmin_mem.cmt
   mem/irmin_mem.cmti
   mem/irmin_mem.cmx
   mem/irmin_mem.cmxa
   mem/irmin_mem.ml
   mem/irmin_mem.mli
   mem/irmin_mem__.cmi
   mem/irmin_mem__.cmt
   mem/irmin_mem__.cmx
   mem/irmin_mem__.ml
   mem/irmin_mem__Import.cmi
   mem/irmin_mem__Import.cmt
   mem/irmin_mem__Import.cmx
   merge.ml
   merge.mli
   metadata.ml
   metadata.mli
   metadata_intf.ml
   metrics.ml
   metrics.mli
   node.ml
   node.mli
   node_intf.ml
   object_graph.ml
   object_graph.mli
   object_graph_intf.ml
   opam
   path.ml
   path.mli
   path_intf.ml
   perms.ml
   proof.ml
   proof.mli
   proof_intf.ml
   read_only.ml
   read_only.mli
   read_only_intf.ml
   remote.ml
   remote.mli
   remote_intf.ml
   reversed_list.ml
   reversed_list.mli
   schema.ml
   slice.ml
   slice.mli
   slice_intf.ml
   storage.ml
   storage.mli
   storage_intf.ml
   store.ml
   store.mli
   store_intf.ml
   store_properties.ml
   store_properties.mli
   store_properties_intf.ml
   sync.ml
   sync.mli
   sync_intf.ml
   tree.ml
   tree.mli
   tree_intf.ml
   type.ml
   type.mli
   unix/info.ml
   unix/info.mli
   unix/irmin_unix.a
   unix/irmin_unix.cma
   unix/irmin_unix.cmi
   unix/irmin_unix.cmt
   unix/irmin_unix.cmti
   unix/irmin_unix.cmx
   unix/irmin_unix.cmxa
   unix/irmin_unix.ml
   unix/irmin_unix.mli
   unix/irmin_unix__.cmi
   unix/irmin_unix__.cmt
   unix/irmin_unix__.cmx
   unix/irmin_unix__.ml
   unix/irmin_unix__Info.cmi
   unix/irmin_unix__Info.cmt
   unix/irmin_unix__Info.cmti
   unix/irmin_unix__Info.cmx
   version.ml
   watch.ml
   watch.mli
   watch_intf.ml))
 (libexec
  (data/irmin_data.cmxs irmin.cmxs mem/irmin_mem.cmxs unix/irmin_unix.cmxs))
 (doc
  (CHANGES.md
   LICENSE.md
   README.md
   README_LIBIRMIN.md
   README_PPX.md
   odoc-pages/index.mld)))
(library
 (name irmin)
 (kind normal)
 (archives (byte irmin.cma) (native irmin.cmxa))
 (plugins (byte irmin.cma) (native irmin.cmxs))
 (native_archives irmin.a)
 (requires
  irmin.data
  astring
  bheap
  digestif
  fmt
  jsonm
  logs
  logs.fmt
  lwt
  mtime
  ocamlgraph
  uri
  uutf
  optint
  (re_export repr)
  ppx_irmin.internal-lib)
 (main_module_name Irmin)
 (modes byte native)
 (modules
  (wrapped
   (group
    (alias
     (obj_name irmin__)
     (visibility public)
     (kind alias)
     (source (path Irmin__) (impl (path irmin__.ml-gen))))
    (name Irmin)
    (modules
     (module
      (obj_name irmin__Append_only)
      (visibility public)
      (source
       (path Append_only)
       (intf (path append_only.mli))
       (impl (path append_only.ml))))
     (module
      (obj_name irmin__Append_only_intf)
      (visibility public)
      (source (path Append_only_intf) (impl (path append_only_intf.ml))))
     (module
      (obj_name irmin__Atomic_write)
      (visibility public)
      (source
       (path Atomic_write)
       (intf (path atomic_write.mli))
       (impl (path atomic_write.ml))))
     (module
      (obj_name irmin__Atomic_write_intf)
      (visibility public)
      (source (path Atomic_write_intf) (impl (path atomic_write_intf.ml))))
     (module
      (obj_name irmin__Backend)
      (visibility public)
      (source (path Backend) (impl (path backend.ml))))
     (module
      (obj_name irmin__Branch)
      (visibility public)
      (source (path Branch) (intf (path branch.mli)) (impl (path branch.ml))))
     (module
      (obj_name irmin__Branch_intf)
      (visibility public)
      (source (path Branch_intf) (impl (path branch_intf.ml))))
     (module
      (obj_name irmin__Commit)
      (visibility public)
      (source (path Commit) (intf (path commit.mli)) (impl (path commit.ml))))
     (module
      (obj_name irmin__Commit_intf)
      (visibility public)
      (source (path Commit_intf) (impl (path commit_intf.ml))))
     (module
      (obj_name irmin__Conf)
      (visibility public)
      (source (path Conf) (intf (path conf.mli)) (impl (path conf.ml))))
     (module
      (obj_name irmin__Content_addressable)
      (visibility public)
      (source
       (path Content_addressable)
       (intf (path content_addressable.mli))
       (impl (path content_addressable.ml))))
     (module
      (obj_name irmin__Content_addressable_intf)
      (visibility public)
      (source
       (path Content_addressable_intf)
       (impl (path content_addressable_intf.ml))))
     (module
      (obj_name irmin__Contents)
      (visibility public)
      (source
       (path Contents)
       (intf (path contents.mli))
       (impl (path contents.ml))))
     (module
      (obj_name irmin__Contents_intf)
      (visibility public)
      (source (path Contents_intf) (impl (path contents_intf.ml))))
     (module
      (obj_name irmin__Diff)
      (visibility public)
      (source (path Diff) (intf (path diff.mli)) (impl (path diff.ml))))
     (module
      (obj_name irmin__Dot)
      (visibility public)
      (source (path Dot) (intf (path dot.mli)) (impl (path dot.ml))))
     (module
      (obj_name irmin__Export_for_backends)
      (visibility public)
      (source (path Export_for_backends) (impl (path export_for_backends.ml))))
     (module
      (obj_name irmin__Hash)
      (visibility public)
      (source (path Hash) (intf (path hash.mli)) (impl (path hash.ml))))
     (module
      (obj_name irmin__Hash_intf)
      (visibility public)
      (source (path Hash_intf) (impl (path hash_intf.ml))))
     (module
      (obj_name irmin__Import)
      (visibility public)
      (source (path Import) (impl (path import.ml))))
     (module
      (obj_name irmin__Indexable)
      (visibility public)
      (source
       (path Indexable)
       (intf (path indexable.mli))
       (impl (path indexable.ml))))
     (module
      (obj_name irmin__Indexable_intf)
      (visibility public)
      (source (path Indexable_intf) (impl (path indexable_intf.ml))))
     (module
      (obj_name irmin__Info)
      (visibility public)
      (source (path Info) (intf (path info.mli)) (impl (path info.ml))))
     (module
      (obj_name irmin__Info_intf)
      (visibility public)
      (source (path Info_intf) (impl (path info_intf.ml))))
     (module
      (obj_name irmin)
      (visibility public)
      (source (path Irmin) (intf (path irmin.mli)) (impl (path irmin.ml))))
     (module
      (obj_name irmin__Key)
      (visibility public)
      (source (path Key) (intf (path key.mli)) (impl (path key.ml))))
     (module
      (obj_name irmin__Key_intf)
      (visibility public)
      (source (path Key_intf) (impl (path key_intf.ml))))
     (module
      (obj_name irmin__Lock)
      (visibility public)
      (source (path Lock) (intf (path lock.mli)) (impl (path lock.ml))))
     (module
      (obj_name irmin__Logging)
      (visibility public)
      (source
       (path Logging)
       (intf (path logging.mli))
       (impl (path logging.ml))))
     (module
      (obj_name irmin__Logging_intf)
      (visibility public)
      (source (path Logging_intf) (impl (path logging_intf.ml))))
     (module
      (obj_name irmin__Lru)
      (visibility public)
      (source (path Lru) (intf (path lru.mli)) (impl (path lru.ml))))
     (module
      (obj_name irmin__Merge)
      (visibility public)
      (source (path Merge) (intf (path merge.mli)) (impl (path merge.ml))))
     (module
      (obj_name irmin__Metadata)
      (visibility public)
      (source
       (path Metadata)
       (intf (path metadata.mli))
       (impl (path metadata.ml))))
     (module
      (obj_name irmin__Metadata_intf)
      (visibility public)
      (source (path Metadata_intf) (impl (path metadata_intf.ml))))
     (module
      (obj_name irmin__Metrics)
      (visibility public)
      (source
       (path Metrics)
       (intf (path metrics.mli))
       (impl (path metrics.ml))))
     (module
      (obj_name irmin__Node)
      (visibility public)
      (source (path Node) (intf (path node.mli)) (impl (path node.ml))))
     (module
      (obj_name irmin__Node_intf)
      (visibility public)
      (source (path Node_intf) (impl (path node_intf.ml))))
     (module
      (obj_name irmin__Object_graph)
      (visibility public)
      (source
       (path Object_graph)
       (intf (path object_graph.mli))
       (impl (path object_graph.ml))))
     (module
      (obj_name irmin__Object_graph_intf)
      (visibility public)
      (source (path Object_graph_intf) (impl (path object_graph_intf.ml))))
     (module
      (obj_name irmin__Path)
      (visibility public)
      (source (path Path) (intf (path path.mli)) (impl (path path.ml))))
     (module
      (obj_name irmin__Path_intf)
      (visibility public)
      (source (path Path_intf) (impl (path path_intf.ml))))
     (module
      (obj_name irmin__Perms)
      (visibility public)
      (source (path Perms) (impl (path perms.ml))))
     (module
      (obj_name irmin__Proof)
      (visibility public)
      (source (path Proof) (intf (path proof.mli)) (impl (path proof.ml))))
     (module
      (obj_name irmin__Proof_intf)
      (visibility public)
      (source (path Proof_intf) (impl (path proof_intf.ml))))
     (module
      (obj_name irmin__Read_only)
      (visibility public)
      (source
       (path Read_only)
       (intf (path read_only.mli))
       (impl (path read_only.ml))))
     (module
      (obj_name irmin__Read_only_intf)
      (visibility public)
      (source (path Read_only_intf) (impl (path read_only_intf.ml))))
     (module
      (obj_name irmin__Remote)
      (visibility public)
      (source (path Remote) (intf (path remote.mli)) (impl (path remote.ml))))
     (module
      (obj_name irmin__Remote_intf)
      (visibility public)
      (source (path Remote_intf) (impl (path remote_intf.ml))))
     (module
      (obj_name irmin__Reversed_list)
      (visibility public)
      (source
       (path Reversed_list)
       (intf (path reversed_list.mli))
       (impl (path reversed_list.ml))))
     (module
      (obj_name irmin__Schema)
      (visibility public)
      (source (path Schema) (impl (path schema.ml))))
     (module
      (obj_name irmin__Slice)
      (visibility public)
      (source (path Slice) (intf (path slice.mli)) (impl (path slice.ml))))
     (module
      (obj_name irmin__Slice_intf)
      (visibility public)
      (source (path Slice_intf) (impl (path slice_intf.ml))))
     (module
      (obj_name irmin__Storage)
      (visibility public)
      (source
       (path Storage)
       (intf (path storage.mli))
       (impl (path storage.ml))))
     (module
      (obj_name irmin__Storage_intf)
      (visibility public)
      (source (path Storage_intf) (impl (path storage_intf.ml))))
     (module
      (obj_name irmin__Store)
      (visibility public)
      (source (path Store) (intf (path store.mli)) (impl (path store.ml))))
     (module
      (obj_name irmin__Store_intf)
      (visibility public)
      (source (path Store_intf) (impl (path store_intf.ml))))
     (module
      (obj_name irmin__Store_properties)
      (visibility public)
      (source
       (path Store_properties)
       (intf (path store_properties.mli))
       (impl (path store_properties.ml))))
     (module
      (obj_name irmin__Store_properties_intf)
      (visibility public)
      (source
       (path Store_properties_intf)
       (impl (path store_properties_intf.ml))))
     (module
      (obj_name irmin__Sync)
      (visibility public)
      (source (path Sync) (intf (path sync.mli)) (impl (path sync.ml))))
     (module
      (obj_name irmin__Sync_intf)
      (visibility public)
      (source (path Sync_intf) (impl (path sync_intf.ml))))
     (module
      (obj_name irmin__Tree)
      (visibility public)
      (source (path Tree) (intf (path tree.mli)) (impl (path tree.ml))))
     (module
      (obj_name irmin__Tree_intf)
      (visibility public)
      (source (path Tree_intf) (impl (path tree_intf.ml))))
     (module
      (obj_name irmin__Type)
      (visibility public)
      (source (path Type) (intf (path type.mli)) (impl (path type.ml))))
     (module
      (obj_name irmin__Version)
      (visibility public)
      (source (path Version) (impl (path version.ml))))
     (module
      (obj_name irmin__Watch)
      (visibility public)
      (source (path Watch) (intf (path watch.mli)) (impl (path watch.ml))))
     (module
      (obj_name irmin__Watch_intf)
      (visibility public)
      (source (path Watch_intf) (impl (path watch_intf.ml))))))
   (wrapped true))))
(library
 (name irmin.data)
 (kind normal)
 (archives (byte data/irmin_data.cma) (native data/irmin_data.cmxa))
 (plugins (byte data/irmin_data.cma) (native data/irmin_data.cmxs))
 (native_archives data/irmin_data.a)
 (requires bigstringaf fmt)
 (main_module_name Irmin_data)
 (modes byte native)
 (modules
  (wrapped
   (group
    (alias
     (obj_name irmin_data__)
     (visibility public)
     (kind alias)
     (source (path Irmin_data__) (impl (path data/irmin_data__.ml-gen))))
    (name Irmin_data)
    (modules
     (module
      (obj_name irmin_data__Fixed_size_string_set)
      (visibility public)
      (source
       (path Fixed_size_string_set)
       (intf (path data/fixed_size_string_set.mli))
       (impl (path data/fixed_size_string_set.ml))))
     (module
      (obj_name irmin_data__Hashset)
      (visibility public)
      (source (path Hashset) (impl (path data/hashset.ml))))
     (module
      (obj_name irmin_data)
      (visibility public)
      (source (path Irmin_data) (impl (path data/irmin_data.ml))))))
   (wrapped true))))
(library
 (name irmin.mem)
 (kind normal)
 (archives (byte mem/irmin_mem.cma) (native mem/irmin_mem.cmxa))
 (plugins (byte mem/irmin_mem.cma) (native mem/irmin_mem.cmxs))
 (native_archives mem/irmin_mem.a)
 (requires optint repr irmin logs lwt ppx_irmin.internal-lib)
 (main_module_name Irmin_mem)
 (modes byte native)
 (modules
  (wrapped
   (group
    (alias
     (obj_name irmin_mem__)
     (visibility public)
     (kind alias)
     (source (path Irmin_mem__) (impl (path mem/irmin_mem__.ml-gen))))
    (name Irmin_mem)
    (modules
     (module
      (obj_name irmin_mem__Import)
      (visibility public)
      (source (path Import) (impl (path mem/import.ml))))
     (module
      (obj_name irmin_mem)
      (visibility public)
      (source
       (path Irmin_mem)
       (intf (path mem/irmin_mem.mli))
       (impl (path mem/irmin_mem.ml))))))
   (wrapped true))))
(library
 (name irmin.unix)
 (kind normal)
 (archives (byte unix/irmin_unix.cma) (native unix/irmin_unix.cmxa))
 (plugins (byte unix/irmin_unix.cma) (native unix/irmin_unix.cmxs))
 (native_archives unix/irmin_unix.a)
 (requires optint repr irmin unix logs ppx_irmin.internal-lib)
 (main_module_name Irmin_unix)
 (modes byte native)
 (modules
  (wrapped
   (group
    (alias
     (obj_name irmin_unix__)
     (visibility public)
     (kind alias)
     (source (path Irmin_unix__) (impl (path unix/irmin_unix__.ml-gen))))
    (name Irmin_unix)
    (modules
     (module
      (obj_name irmin_unix__Info)
      (visibility public)
      (source
       (path Info)
       (intf (path unix/info.mli))
       (impl (path unix/info.ml))))
     (module
      (obj_name irmin_unix)
      (visibility public)
      (source
       (path Irmin_unix)
       (intf (path unix/irmin_unix.mli))
       (impl (path unix/irmin_unix.ml))))))
   (wrapped true))))
