aboutsummaryrefslogtreecommitdiff
path: root/doc/tools/docgram/dune
blob: 3afa21f2cf3117b63021add867b8b7bce87ac515 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
(executable
 (name doc_grammar)
 (libraries coq.clib coqpp))

(env (_ (binaries doc_grammar.exe)))

(rule
 (targets fullGrammar)
 (deps
  ; Main grammar
  (glob_files %{project_root}/parsing/*.mlg)
  (glob_files %{project_root}/toplevel/*.mlg)
  (glob_files %{project_root}/vernac/*.mlg)
  ; All plugins except SSReflect for now (mimicking what is done in Makefile.doc)
  (glob_files %{project_root}/plugins/btauto/*.mlg)
  (glob_files %{project_root}/plugins/cc/*.mlg)
  (glob_files %{project_root}/plugins/derive/*.mlg)
  (glob_files %{project_root}/plugins/extraction/*.mlg)
  (glob_files %{project_root}/plugins/firstorder/*.mlg)
  (glob_files %{project_root}/plugins/funind/*.mlg)
  (glob_files %{project_root}/plugins/ltac/*.mlg)
  (glob_files %{project_root}/plugins/micromega/*.mlg)
  (glob_files %{project_root}/plugins/nsatz/*.mlg)
  (glob_files %{project_root}/plugins/omega/*.mlg)
  (glob_files %{project_root}/plugins/rtauto/*.mlg)
  (glob_files %{project_root}/plugins/setoid_ring/*.mlg)
  (glob_files %{project_root}/plugins/syntax/*.mlg))
 (action
  (chdir %{project_root} (run doc_grammar -short -no-warn %{deps})))
 (mode promote))