aboutsummaryrefslogtreecommitdiff
path: root/toplevel
diff options
context:
space:
mode:
Diffstat (limited to 'toplevel')
-rw-r--r--toplevel/coqloop.ml5
-rw-r--r--toplevel/dune4
2 files changed, 7 insertions, 2 deletions
diff --git a/toplevel/coqloop.ml b/toplevel/coqloop.ml
index 6460378edc..4faecd2e62 100644
--- a/toplevel/coqloop.ml
+++ b/toplevel/coqloop.ml
@@ -480,6 +480,11 @@ let drop_args = ref None
(* Initialises the Ocaml toplevel before launching it, so that it can
find the "include" file in the *source* directory *)
let init_ocaml_path ~coqlib =
+ let coqlib : string =
+ if Sys.file_exists (CPath.make [coqlib; "plugins"] :> string)
+ then coqlib
+ else (CPath.make [ coqlib ; ".."; "coq-core" ] :> string)
+ in
let add_subdir dl = Mltop.add_ml_dir (Filename.concat coqlib dl) in
List.iter add_subdir ("dev" :: Coq_config.all_src_dirs)
diff --git a/toplevel/dune b/toplevel/dune
index 98f4ba2edf..9d5a08dde7 100644
--- a/toplevel/dune
+++ b/toplevel/dune
@@ -1,9 +1,9 @@
(library
(name toplevel)
- (public_name coq.toplevel)
+ (public_name coq-core.toplevel)
(synopsis "Coq's Interactive Shell [terminal-based]")
(wrapped false)
- (libraries coq.stm))
+ (libraries coq-core.stm))
; Interp provides the `zarith` library to plugins, we could also use
; -linkall in the plugins file, to be discussed.