(lang dune 1.8)
(name bisect_ppx)
(version dev)
(library
 (name bisect_ppx)
 (kind ppx_rewriter)
 (synopsis "Code coverage for OCaml")
 (archives (byte bisect_ppx.cma) (native bisect_ppx.cmxa))
 (plugins (byte bisect_ppx.cma) (native bisect_ppx.cmxs))
 (foreign_archives (native bisect_ppx.a))
 (requires bisect_ppx.runtime ocaml-migrate-parsetree ppx_tools_versioned str)
 (ppx_runtime_deps bisect_ppx.runtime)
 (main_module_name Bisect_ppx)
 (modes byte native)
 (modules
  (alias_module
   (name Bisect_ppx)
   (obj_name bisect_ppx)
   (visibility public)
   (impl))
  (main_module_name Bisect_ppx)
  (modules
   ((name Comments)
    (obj_name bisect_ppx__Comments)
    (visibility public)
    (impl)
    (intf))
   ((name Comments_lexer)
    (obj_name bisect_ppx__Comments_lexer)
    (visibility public)
    (impl))
   ((name Exclude)
    (obj_name bisect_ppx__Exclude)
    (visibility public)
    (impl)
    (intf))
   ((name Exclude_lexer)
    (obj_name bisect_ppx__Exclude_lexer)
    (visibility public)
    (impl))
   ((name Exclude_parser)
    (obj_name bisect_ppx__Exclude_parser)
    (visibility public)
    (impl)
    (intf))
   ((name Exclusions)
    (obj_name bisect_ppx__Exclusions)
    (visibility public)
    (impl)
    (intf))
   ((name Instrument)
    (obj_name bisect_ppx__Instrument)
    (visibility public)
    (impl)
    (intf))
   ((name Register)
    (obj_name bisect_ppx__Register)
    (visibility public)
    (impl)))
  (wrapped true)))
(library
 (name bisect_ppx.runtime)
 (kind normal)
 (synopsis "Bisect_ppx runtime library (internal)")
 (archives (byte runtime/bisect.cma) (native runtime/bisect.cmxa))
 (plugins (byte runtime/bisect.cma) (native runtime/bisect.cmxs))
 (foreign_archives (native runtime/bisect.a))
 (requires unix)
 (main_module_name Bisect)
 (modes byte native)
 (modules
  (alias_module (name Bisect) (obj_name bisect) (visibility public) (impl))
  (main_module_name Bisect)
  (modules
   ((name Common) (obj_name bisect__Common) (visibility public) (impl) (intf))
   ((name Extension)
    (obj_name bisect__Extension)
    (visibility public)
    (impl)
    (intf))
   ((name Runtime)
    (obj_name bisect__Runtime)
    (visibility public)
    (impl)
    (intf))
   ((name Version)
    (obj_name bisect__Version)
    (visibility public)
    (impl)
    (intf)))
  (wrapped true)))
