mte/unikernel/duniverse/ocaml-re/lib_test/expect/dune

40 lines
812 B
Text
Raw Normal View History

2025-11-11 02:07:51 +01:00
(library
(name re_tests)
(libraries
re_private
;; This is because of the (implicit_transitive_deps false)
;; in dune-project
ppx_expect.config
ppx_expect.config_types
ppx_expect
ppx_expect_common
base
str
ppx_inline_test.config)
(inline_tests
(modes native js))
(preprocess
(pps ppx_expect)))
;; ppx_expect v16 depends on ppx_expect.common
(subdir
ppx_expect_common
(library
(name ppx_expect_common)
(enabled_if
(< %{ocaml_version} 5.0))
(libraries (re_export ppx_expect.common)))
(library
(name ppx_expect_common)
(enabled_if
(>= %{ocaml_version} 5.0))))
;; this hackery is needed because ppx_expect itself uses re, therefore we need to mangle
;; the library name
(subdir
private_re
(library
(name re_private))
(copy_files %{project_root}/lib/*.{ml,mli}))