aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEmilio Jesus Gallego Arias2018-10-08 16:09:49 +0200
committerEmilio Jesus Gallego Arias2018-10-29 01:25:34 +0100
commitcd8b8974e2d62a3c3c4d7572921b5a83cbb8642c (patch)
treed0be5cca13dc62ac91829531e4906733ac35cbb7
parent46ac5393bf8d3dfef069c4190e3bfe6a3b4dcd90 (diff)
[gramlib] Wrap `Gramlib`.
This introduces a bit of noise in the Dune files but for now I think it is the best way to do it.
-rw-r--r--gramlib/dune3
-rw-r--r--parsing/dune3
-rw-r--r--plugins/funind/plugin_base.dune1
-rw-r--r--plugins/ltac/plugin_base.dune1
-rw-r--r--plugins/ssr/plugin_base.dune1
-rw-r--r--plugins/ssrmatching/plugin_base.dune1
-rw-r--r--pretyping/dune2
-rw-r--r--printing/dune1
-rw-r--r--toplevel/dune1
-rw-r--r--vernac/dune1
10 files changed, 11 insertions, 4 deletions
diff --git a/gramlib/dune b/gramlib/dune
index f7605fa9f3..6a9e622b4c 100644
--- a/gramlib/dune
+++ b/gramlib/dune
@@ -1,4 +1,3 @@
(library
(name gramlib)
- (public_name coq.gramlib)
- (wrapped false))
+ (public_name coq.gramlib))
diff --git a/parsing/dune b/parsing/dune
index f931321358..0669e3a3c2 100644
--- a/parsing/dune
+++ b/parsing/dune
@@ -2,7 +2,8 @@
(name parsing)
(public_name coq.parsing)
(wrapped false)
- (libraries proofs))
+ (flags :standard -open Gramlib)
+ (libraries coq.gramlib proofs))
(rule
(targets g_prim.ml)
diff --git a/plugins/funind/plugin_base.dune b/plugins/funind/plugin_base.dune
index 002eb28eea..9f583234d8 100644
--- a/plugins/funind/plugin_base.dune
+++ b/plugins/funind/plugin_base.dune
@@ -2,4 +2,5 @@
(name recdef_plugin)
(public_name coq.plugins.recdef)
(synopsis "Coq's functional induction plugin")
+ (flags :standard -open Gramlib)
(libraries coq.plugins.extraction))
diff --git a/plugins/ltac/plugin_base.dune b/plugins/ltac/plugin_base.dune
index 5611f5ba16..1b31655310 100644
--- a/plugins/ltac/plugin_base.dune
+++ b/plugins/ltac/plugin_base.dune
@@ -3,6 +3,7 @@
(public_name coq.plugins.ltac)
(synopsis "Coq's LTAC tactic language")
(modules :standard \ tauto)
+ (flags :standard -open Gramlib)
(libraries coq.stm))
(library
diff --git a/plugins/ssr/plugin_base.dune b/plugins/ssr/plugin_base.dune
index de9053f1a0..a13524bb52 100644
--- a/plugins/ssr/plugin_base.dune
+++ b/plugins/ssr/plugin_base.dune
@@ -3,4 +3,5 @@
(public_name coq.plugins.ssreflect)
(synopsis "Coq's ssreflect plugin")
(modules_without_implementation ssrast)
+ (flags :standard -open Gramlib)
(libraries coq.plugins.ssrmatching))
diff --git a/plugins/ssrmatching/plugin_base.dune b/plugins/ssrmatching/plugin_base.dune
index 06f67c3774..1450a94de1 100644
--- a/plugins/ssrmatching/plugin_base.dune
+++ b/plugins/ssrmatching/plugin_base.dune
@@ -2,4 +2,5 @@
(name ssrmatching_plugin)
(public_name coq.plugins.ssrmatching)
(synopsis "Coq ssrmatching plugin")
+ (flags :standard -open Gramlib)
(libraries coq.plugins.ltac))
diff --git a/pretyping/dune b/pretyping/dune
index 89977cb946..14bce92de1 100644
--- a/pretyping/dune
+++ b/pretyping/dune
@@ -3,4 +3,4 @@
(synopsis "Coq's Type Inference Component (Pretyper)")
(public_name coq.pretyping)
(wrapped false)
- (libraries coq.gramlib engine))
+ (libraries engine))
diff --git a/printing/dune b/printing/dune
index 3392342165..837ac48009 100644
--- a/printing/dune
+++ b/printing/dune
@@ -2,5 +2,6 @@
(name printing)
(synopsis "Coq's Term Pretty Printing Library")
(public_name coq.printing)
+ (flags :standard -open Gramlib)
(wrapped false)
(libraries parsing proofs))
diff --git a/toplevel/dune b/toplevel/dune
index f51e50aaa3..c2f9cd662e 100644
--- a/toplevel/dune
+++ b/toplevel/dune
@@ -3,6 +3,7 @@
(public_name coq.toplevel)
(synopsis "Coq's Interactive Shell [terminal-based]")
(wrapped false)
+ (flags :standard -open Gramlib)
(libraries num coq.stm))
; Coqlevel provides the `Num` library to plugins, we could also use
; -linkall in the plugins file, to be discussed.
diff --git a/vernac/dune b/vernac/dune
index 45b567d631..4673251002 100644
--- a/vernac/dune
+++ b/vernac/dune
@@ -3,6 +3,7 @@
(synopsis "Coq's Vernacular Language")
(public_name coq.vernac)
(wrapped false)
+ (flags :standard -open Gramlib)
(libraries tactics parsing))
(rule