(executable
  (name bench)
  (modules bench)
  (libraries xtmpl
;landmarks-ppx
)
;  (preprocess (pps landmarks-ppx))
  (flags -g :standard -w -6-7-9-32-33-34-35-36-50-52-26-27 -no-strict-sequence -bin-annot)
)

(executable
  (name test_ppx_xtmpl)
  (modules test_ppx_xtmpl)
  (libraries xtmpl)
  (flags -g :standard -w -6-7-9-32-33-34-35-36-50-52-26-27 -no-strict-sequence -bin-annot)
  (preprocessor_deps (file page.tmpl))
  (preprocess (pps xtmpl_ppx))
)

;(executable
;  (name ppx_result)
;  (modules ppx_result)
;  (libraries xtmpl)
;  (flags -g :standard -w -6-7-9-32-33-34-35-36-50-52-26-27 -no-strict-sequence -bin-annot)
;)

(executable
  (name test_js)
  (modules test_js)
  (modes js)
  (libraries xtmpl_js js_of_ocaml)
  (flags -g :standard -w -6-7-9-32-33-34-35-36-50-52-26-27 -no-strict-sequence -bin-annot)
  (preprocess (pps js_of_ocaml-ppx))
)

(executable
  (name test_cat)
  (modules test_cat)
  (libraries xtmpl landmarks-ppx)
  (flags -g :standard -w -6-7-9-32-33-34-35-36-50-52-26-27 -no-strict-sequence -bin-annot)
)

(executable
  (name test_cat_rewrite)
  (modules test_cat_rewrite)
  (libraries xtmpl landmarks-ppx)
  (flags -g :standard -w -6-7-9-32-33-34-35-36-50-52-26-27 -no-strict-sequence -bin-annot)
)

(executable
  (name test_output_rewrite)
  (modules test_output_rewrite)
  (libraries xtmpl landmarks-ppx)
  (flags -g :standard -w -6-7-9-32-33-34-35-36-50-52-26-27 -no-strict-sequence -bin-annot)
)

