version = "1.3.2"
description = "Code coverage for OCaml"
requires(ppx_driver) = "bigarray
                        bisect_ppx.runtime
                        ocaml-migrate-parsetree
                        ppx_tools_versioned
                        ppx_tools_versioned.metaquot_404
                        str"
archive(ppx_driver,byte) = "bisect_ppx.cma"
archive(ppx_driver,native) = "bisect_ppx.cmxa"
plugin(ppx_driver,byte) = "bisect_ppx.cma"
plugin(ppx_driver,native) = "bisect_ppx.cmxs"
# This is what jbuilder uses to find out the runtime dependencies of
# a preprocessor
ppx_runtime_deps = "bisect_ppx.runtime"
# This line makes things transparent for people mixing preprocessors
# and normal dependencies
requires(-ppx_driver) = "bisect_ppx.runtime"
ppx(-ppx_driver,-custom_ppx) = "./ppx.exe --as-ppx"
package "ocamlbuild" (
  directory = "ocamlbuild"
  version = "1.3.2"
  description = "Bisect_ppx Ocamlbuild plugin (deprecated; use bisect_ppx-ocamlbuild)"
  requires = "ocamlbuild"
  archive(byte) = "bisect_ppx_ocamlbuild.cma"
  archive(native) = "bisect_ppx_ocamlbuild.cmxa"
  plugin(byte) = "bisect_ppx_ocamlbuild.cma"
  plugin(native) = "bisect_ppx_ocamlbuild.cmxs"
)
package "runtime" (
  directory = "runtime"
  version = "1.3.2"
  description = "Bisect_ppx runtime library (internal)"
  requires = ""
  archive(byte) = "bisect.cma"
  archive(native) = "bisect.cmxa"
  plugin(byte) = "bisect.cma"
  plugin(native) = "bisect.cmxs"
)

package "fast" (
  version = "1.3.2"
  description = "Old Bisect_ppx package (deprecated)"
  requires = "bisect_ppx"
)

package "plugin" (
  version = "1.3.2"
  description = "Old Bisect_ppx Ocamlbuild plugin (deprecated)"
  requires = "bisect_ppx.ocamlbuild"
)
