aboutsummaryrefslogtreecommitdiff
path: root/dune
diff options
context:
space:
mode:
Diffstat (limited to 'dune')
-rw-r--r--dune30
1 files changed, 30 insertions, 0 deletions
diff --git a/dune b/dune
index b758fc7b56..b4a5266125 100644
--- a/dune
+++ b/dune
@@ -1,3 +1,17 @@
+; Default flags for all Coq libraries.
+(env
+ (dev (flags :standard -rectypes -w -9-27-50+40+60))
+ (release (flags :standard -rectypes)
+ (ocamlopt_flags -O3 -unbox-closures))
+ (ireport (flags :standard -rectypes -w -9-27-50+40+60)
+ (ocamlopt_flags :standard -O3 -unbox-closures -inlining-report)))
+
+; The _ profile could help factoring the above, however it doesn't
+; seem to work like we'd expect/like:
+;
+; (_ (flags :standard -rectypes)))
+
+; Rules for coq_dune
(rule
(targets .vfiles.d)
(deps
@@ -9,3 +23,19 @@
(name vodeps)
(deps tools/coq_dune.exe .vfiles.d))
; (action (run coq_dune .vfiles.d))))
+
+(install
+ (section lib)
+ (package coq)
+ (files
+ revision))
+
+(rule
+ (targets revision)
+ (deps (:rev-script dev/tools/make_git_revision.sh))
+ (action (with-stdout-to revision (run %{rev-script}))))
+
+; Use summary.log as the target
+(alias
+ (name runtest)
+ (deps test-suite/summary.log))