(mdx
 (files tutorial.mld)
 (libraries jsont jsont.bytesrw json_pointer json_pointer_top))

(documentation
 (package json-pointer)
 (mld_files index tutorial))

; Standalone tutorial HTML generation
(rule
 (alias tutorial)
 (deps tutorial.mld)
 (targets page-tutorial.odoc)
 (action
  (run odoc compile %{deps})))

(rule
 (alias tutorial)
 (deps page-tutorial.odoc)
 (targets
  tutorial.html
  index.html
  odoc.css
  highlight.pack.js
  katex.min.css
  katex.min.js
  odoc_search.js
  (dir fonts))
 (mode
  (promote (until-clean)))
 (action
  (progn
   (run odoc html-generate %{deps} -o .)
   (run odoc support-files -o .)
   (with-stdout-to index.html
    (run odoc-xo tutorial.html)))))
