(lang dune 2.7)
(name ppx_expect)
(version v0.13.0)
(library
 (name ppx_expect)
 (kind ppx_rewriter)
 (archives (byte ppx_expect.cma) (native ppx_expect.cmxa))
 (plugins (byte ppx_expect.cma) (native ppx_expect.cmxs))
 (native_archives ppx_expect.a)
 (requires
  base
  ppx_expect.common
  ppx_expect.payload
  ppxlib
  ppx_inline_test
  ppx_inline_test.libname
  ppx_here.expander
  ppxlib.metaquot_lifters)
 (ppx_runtime_deps ppx_expect.collector ppx_expect.config)
 (main_module_name Ppx_expect)
 (modes byte native)
 (modules
  (wrapped
   (main_module_name Ppx_expect)
   (modules
    ((name Expect_extension)
     (obj_name ppx_expect__Expect_extension)
     (visibility public)
     (impl)
     (intf))
    ((name Lifter) (obj_name ppx_expect__Lifter) (visibility public) (impl))
    ((name Main)
     (obj_name ppx_expect__Main)
     (visibility public)
     (impl)
     (intf)))
   (alias_module
    (name Ppx_expect)
    (obj_name ppx_expect)
    (visibility public)
    (kind alias)
    (impl))
   (wrapped true)))
 (inline_tests.backend
  (runner_libraries ppx_expect.evaluator)
  (flags :standard)
  (extends ppx_inline_test)))
(library
 (name ppx_expect.collector)
 (kind normal)
 (synopsis "Runtime library for ppx_expect")
 (archives
  (byte collector/expect_test_collector.cma)
  (native collector/expect_test_collector.cmxa))
 (plugins
  (byte collector/expect_test_collector.cma)
  (native collector/expect_test_collector.cmxs))
 (foreign_objects collector/expect_test_collector_stubs.o)
 (foreign_archives collector/libexpect_test_collector_stubs.a)
 (native_archives collector/expect_test_collector.a)
 (jsoo_runtime collector/runtime.js)
 (requires
  ppx_expect.common
  ppx_expect.config
  ppx_inline_test.runtime-lib
  fieldslib
  ppx_sexp_conv.runtime-lib)
 (main_module_name Expect_test_collector)
 (modes byte native)
 (modules
  (wrapped
   (main_module_name Expect_test_collector)
   (modules
    ((name Check_backtraces)
     (obj_name expect_test_collector__Check_backtraces)
     (visibility public)
     (impl)
     (intf))
    ((name Expect_test_collector)
     (obj_name expect_test_collector)
     (visibility public)
     (impl)
     (intf)))
   (alias_module
    (name Expect_test_collector__)
    (obj_name expect_test_collector__)
    (visibility public)
    (kind alias)
    (impl))
   (wrapped true))))
(library
 (name ppx_expect.common)
 (kind normal)
 (synopsis "Shared parts for ppx_expect")
 (archives
  (byte common/expect_test_common.cma)
  (native common/expect_test_common.cmxa))
 (plugins
  (byte common/expect_test_common.cma)
  (native common/expect_test_common.cmxs))
 (native_archives common/expect_test_common.a)
 (requires base ppx_sexp_conv.runtime-lib ppx_compare.runtime-lib)
 (main_module_name Expect_test_common)
 (modes byte native)
 (modules
  (wrapped
   (main_module_name Expect_test_common)
   (modules
    ((name Expectation)
     (obj_name expect_test_common__Expectation)
     (visibility public)
     (impl)
     (intf))
    ((name File)
     (obj_name expect_test_common__File)
     (visibility public)
     (impl)
     (intf))
    ((name Std) (obj_name expect_test_common__Std) (visibility public) (impl)))
   (alias_module
    (name Expect_test_common)
    (obj_name expect_test_common)
    (visibility public)
    (kind alias)
    (impl))
   (wrapped true))))
(library
 (name ppx_expect.config)
 (kind normal)
 (synopsis "Runtime configuration for ppx_expect")
 (archives
  (byte config/expect_test_config.cma)
  (native config/expect_test_config.cmxa))
 (plugins
  (byte config/expect_test_config.cma)
  (native config/expect_test_config.cmxs))
 (native_archives config/expect_test_config.a)
 (main_module_name Expect_test_config)
 (modes byte native)
 (modules
  (singleton
   (name Expect_test_config)
   (obj_name expect_test_config)
   (visibility public)
   (impl)
   (intf))))
(library
 (name ppx_expect.evaluator)
 (kind normal)
 (archives
  (byte evaluator/ppx_expect_evaluator.cma)
  (native evaluator/ppx_expect_evaluator.cmxa))
 (plugins
  (byte evaluator/ppx_expect_evaluator.cma)
  (native evaluator/ppx_expect_evaluator.cmxs))
 (native_archives evaluator/ppx_expect_evaluator.a)
 (requires
  base
  stdio
  ppx_expect.common
  ppx_expect.collector
  ppx_expect.matcher
  ppxlib.print_diff
  ppx_sexp_conv.runtime-lib)
 (main_module_name Ppx_expect_evaluator)
 (modes byte native)
 (modules
  (singleton
   (name Ppx_expect_evaluator)
   (obj_name ppx_expect_evaluator)
   (visibility public)
   (impl)
   (intf))))
(library
 (name ppx_expect.matcher)
 (kind normal)
 (archives
  (byte matcher/expect_test_matcher.cma)
  (native matcher/expect_test_matcher.cmxa))
 (plugins
  (byte matcher/expect_test_matcher.cma)
  (native matcher/expect_test_matcher.cmxs))
 (native_archives matcher/expect_test_matcher.a)
 (requires
  base
  stdio
  re
  ppx_expect.common
  ppx_expect.config
  variantslib
  ppx_sexp_conv.runtime-lib
  ppx_inline_test.runtime-lib
  ppx_compare.runtime-lib
  ppx_here.runtime-lib
  ppx_assert.runtime-lib)
 (main_module_name Expect_test_matcher)
 (modes byte native)
 (modules
  (wrapped
   (main_module_name Expect_test_matcher)
   (modules
    ((name Choose_tag)
     (obj_name expect_test_matcher__Choose_tag)
     (visibility public)
     (impl)
     (intf))
    ((name Cst)
     (obj_name expect_test_matcher__Cst)
     (visibility public)
     (impl)
     (intf))
    ((name Fmt)
     (obj_name expect_test_matcher__Fmt)
     (visibility public)
     (impl)
     (intf))
    ((name Import)
     (obj_name expect_test_matcher__Import)
     (visibility public)
     (impl))
    ((name Lexer)
     (obj_name expect_test_matcher__Lexer)
     (visibility public)
     (impl)
     (intf))
    ((name Matcher)
     (obj_name expect_test_matcher__Matcher)
     (visibility public)
     (impl)
     (intf))
    ((name Reconcile)
     (obj_name expect_test_matcher__Reconcile)
     (visibility public)
     (impl)
     (intf))
    ((name Std)
     (obj_name expect_test_matcher__Std)
     (visibility public)
     (impl)))
   (alias_module
    (name Expect_test_matcher)
    (obj_name expect_test_matcher)
    (visibility public)
    (kind alias)
    (impl))
   (wrapped true))))
(library
 (name ppx_expect.payload)
 (kind normal)
 (archives
  (byte payload/ppx_expect_payload.cma)
  (native payload/ppx_expect_payload.cmxa))
 (plugins
  (byte payload/ppx_expect_payload.cma)
  (native payload/ppx_expect_payload.cmxs))
 (native_archives payload/ppx_expect_payload.a)
 (requires ppx_expect.common ppxlib)
 (main_module_name Ppx_expect_payload)
 (modes byte native)
 (modules
  (singleton
   (name Ppx_expect_payload)
   (obj_name ppx_expect_payload)
   (visibility public)
   (impl)
   (intf))))
