diff options
author | courant <courant@85f007b7-540e-0410-9357-904b9bb8a0f7> | 2001-04-19 06:49:50 +0000 |
---|---|---|
committer | courant <courant@85f007b7-540e-0410-9357-904b9bb8a0f7> | 2001-04-19 06:49:50 +0000 |
commit | 831886a339af8bd5cd14f9d7e5ea4f9ff9ecd744 (patch) | |
tree | 10dfbd93f7d18df58ad25f5194a2ef8527e81fdf /toplevel/coqinit.ml | |
parent | 5c18d2b232c85b8148ec86bd453440a634c38230 (diff) |
*** empty log message ***
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@1612 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'toplevel/coqinit.ml')
-rw-r--r-- | toplevel/coqinit.ml | 24 |
1 files changed, 8 insertions, 16 deletions
diff --git a/toplevel/coqinit.ml b/toplevel/coqinit.ml index 7b3fa1628..01dec915a 100644 --- a/toplevel/coqinit.ml +++ b/toplevel/coqinit.ml @@ -70,22 +70,14 @@ let getenv_else s dft = try Sys.getenv s with Not_found -> dft (* Initializes the LoadPath according to COQLIB and Coq_config *) let init_load_path () = - if Coq_config.local then begin - (* local use (no installation) *) - List.iter - (fun s -> coq_add_path (Filename.concat Coq_config.coqtop s)) - ["states"; "dev"]; - coq_add_rec_path (Filename.concat Coq_config.coqtop "theories"); - coq_add_path (Filename.concat Coq_config.coqtop "tactics"); - coq_add_rec_path (Filename.concat Coq_config.coqtop "contrib") - end else begin - (* default load path; variable COQLIB overrides the default library *) - let coqlib = getenv_else "COQLIB" Coq_config.coqlib in - coq_add_path (Filename.concat coqlib "states"); - coq_add_rec_path (Filename.concat coqlib "theories"); - coq_add_path (Filename.concat coqlib "tactics"); - coq_add_rec_path (Filename.concat coqlib "contrib") - end; + (* developper specific directories to open *) + let dev = if Coq_config.local then [ "dev" ] else [] in + let dirs = "states" :: dev @ [ "theories"; "tactics"; "contrib" ] in + let coqlib = + if Coq_config.local || !Options.boot then Coq_config.coqtop + (* variable COQLIB overrides the default library *) + else getenv_else "COQLIB" Coq_config.coqlib in + List.iter (fun s -> coq_add_rec_path (Filename.concat coqlib s)) dirs; let camlp4 = getenv_else "CAMLP4LIB" Coq_config.camlp4lib in add_ml_include camlp4; Mltop.add_path "." [Nametab.default_root]; |