(lang dune 3.11)
(name mimic)
(sections (lib .) (libexec .) (doc ../../doc/mimic))
(files
 (lib
  (META
   dune-package
   hmap.ml
   hmap.mli
   implicit.ml
   implicit.mli
   mimic.a
   mimic.cma
   mimic.cmi
   mimic.cmt
   mimic.cmti
   mimic.cmx
   mimic.cmxa
   mimic.ml
   mimic.mli
   mimic__.cmi
   mimic__.cmt
   mimic__.cmx
   mimic__.ml
   mimic__Hmap.cmi
   mimic__Hmap.cmt
   mimic__Hmap.cmti
   mimic__Hmap.cmx
   mimic__Implicit.cmi
   mimic__Implicit.cmt
   mimic__Implicit.cmti
   mimic__Implicit.cmx
   mimic__Mirage_protocol.cmi
   mimic__Mirage_protocol.cmt
   mimic__Mirage_protocol.cmx
   mirage_protocol.ml
   opam))
 (libexec (mimic.cmxs))
 (doc (CHANGES.md LICENSE.md README.md odoc-pages/index.mld)))
(library
 (name mimic)
 (kind normal)
 (archives (byte mimic.cma) (native mimic.cmxa))
 (plugins (byte mimic.cma) (native mimic.cmxs))
 (native_archives mimic.a)
 (requires logs fmt mirage-flow lwt)
 (main_module_name Mimic)
 (modes byte native)
 (modules
  (wrapped
   (group
    (alias
     (obj_name mimic__)
     (visibility public)
     (kind alias)
     (source (path Mimic__) (impl (path mimic__.ml-gen))))
    (name Mimic)
    (modules
     (module
      (obj_name mimic__Hmap)
      (visibility public)
      (source (path Hmap) (intf (path hmap.mli)) (impl (path hmap.ml))))
     (module
      (obj_name mimic__Implicit)
      (visibility public)
      (source
       (path Implicit)
       (intf (path implicit.mli))
       (impl (path implicit.ml))))
     (module
      (obj_name mimic)
      (visibility public)
      (source (path Mimic) (intf (path mimic.mli)) (impl (path mimic.ml))))
     (module
      (obj_name mimic__Mirage_protocol)
      (visibility public)
      (source (path Mirage_protocol) (impl (path mirage_protocol.ml))))))
   (wrapped true))))
