pass_strategy_synthesis/lib/dune

121 lines
2.6 KiB
Text
Raw Normal View History

; (env
; (_
; (flags
; (:standard -warn-error +5))))
(library
(name semantic_interpreter)
(modules semantic_interpreter)
(flags (-rectypes))
(libraries OCanren OCanren.tester)
(inline_tests)
(wrapped false)
2026-02-15 18:40:55 +00:00
(preprocess
(pps GT.ppx GT.ppx_all ppx_expect ppx_inline_test)))
(library
(name relational_interpreter_oc_tests)
(modules relational_interpreter_oc_tests)
(flags (-rectypes))
(libraries relational_interpreter_oc_tests_f)
(inline_tests)
(wrapped false)
(preprocess
(pps ppx_expect ppx_inline_test)))
(library
(name relational_interpreter_oc_tests_f)
(modules relational_interpreter_oc_tests_f)
(flags (-rectypes))
(libraries OCanren OCanren.tester relational_semantic_interpreter_oc)
(preprocessor_deps ./pp5+gt+plugins+ocanren+dump.exe)
(wrapped false)
(preprocess
(pps
OCanren-ppx.ppx_repr
2026-02-15 18:40:55 +00:00
OCanren-ppx.ppx_deriving_reify
OCanren-ppx.ppx_fresh
GT.ppx
GT.ppx_all
2026-02-15 18:40:55 +00:00
OCanren-ppx.ppx_distrib
--
-pp
lib/pp5+gt+plugins+ocanren+dump.exe)))
(library
(name relational_semantic_interpreter)
(modules relational_semantic_interpreter)
(flags
; (-dsource)
(:standard -rectypes))
(libraries OCanren OCanren.tester)
(preprocessor_deps ./pp5+gt+plugins+ocanren+dump.exe)
(wrapped false)
(preprocess
2026-01-26 14:36:32 +03:00
(pps
OCanren-ppx.ppx_repr
OCanren-ppx.ppx_deriving_reify
OCanren-ppx.ppx_fresh
2026-01-26 14:36:32 +03:00
GT.ppx
GT.ppx_all
OCanren-ppx.ppx_distrib
--
-pp
2026-01-26 14:36:32 +03:00
lib/pp5+gt+plugins+ocanren+dump.exe)))
(library
(name relational_semantic_interpreter_oc)
(modules relational_semantic_interpreter_oc)
(flags
; (-dsource)
(:standard -rectypes))
(libraries OCanren OCanren.tester)
(preprocessor_deps ./pp5+gt+plugins+ocanren+dump.exe)
(wrapped false)
(preprocess
(pps
OCanren-ppx.ppx_repr
OCanren-ppx.ppx_deriving_reify
OCanren-ppx.ppx_fresh
GT.ppx
GT.ppx_all
OCanren-ppx.ppx_distrib
--
-pp
lib/pp5+gt+plugins+ocanren+dump.exe)))
; (library
; (name test)
; (modules test)
; (flags
; (-dsource)
; (:standard -rectypes))
; (libraries OCanren OCanren.tester)
; (preprocessor_deps ./pp5+gt+plugins+ocanren+dump.exe)
; (wrapped false)
; (preprocess
; (pps
; ppx_expect
; ppx_inline_test
; GT.ppx
; GT.ppx_all
; OCanren-ppx.ppx_repr
; OCanren-ppx.ppx_deriving_reify
; OCanren-ppx.ppx_fresh
; OCanren-ppx.ppx_distrib
; --
; -pp
; lib/pp5+gt+plugins+ocanren+dump.exe)))
(rule
(targets pp5+gt+plugins+ocanren+dump.exe)
(action
(run
mkcamlp5.opt
-package
camlp5,camlp5.pa_o,camlp5.macro,camlp5.pr_dump,logger.syntax
-package
logger.syntax,GT.syntax,GT.syntax.all,OCanren.syntax
-o
%{targets})))