version = "0.14"
description = ""
requires(ppx_driver) = "ppx_assert
                        ppx_bench
                        ppx_bin_prot
                        ppx_compare
                        ppx_enumerate
                        ppx_fields_conv
                        ppx_hash
                        ppx_here
                        ppx_optcomp
                        ppx_sexp_conv
                        ppx_sexp_value
                        ppx_variants_conv
                        ppxlib
                        ppxlib.ast"
archive(ppx_driver,byte) = "ppx_bap.cma"
archive(ppx_driver,native) = "ppx_bap.cmxa"
plugin(ppx_driver,byte) = "ppx_bap.cma"
plugin(ppx_driver,native) = "ppx_bap.cmxs"
# This line makes things transparent for people mixing preprocessors
# and normal dependencies
requires(-ppx_driver) = "bin_prot
                         fieldslib
                         ppx_assert.runtime-lib
                         ppx_bench.runtime-lib
                         ppx_compare.runtime-lib
                         ppx_enumerate.runtime-lib
                         ppx_hash.runtime-lib
                         ppx_here.runtime-lib
                         ppx_sexp_conv.runtime-lib
                         sexplib0
                         variantslib"
ppx(-ppx_driver,-custom_ppx) = "./ppx.exe --as-ppx"
library_kind = "ppx_rewriter"