lib/Tools/ocaml_setup
author wenzelm
Thu, 08 Nov 2018 15:52:10 +0100
changeset 69267 517655a528fe
parent 69149 8c501c406d24
child 69500 db001bc11855
permissions -rwxr-xr-x
always insist in specified resolver/compiler version;
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
69135
be20f5f6feb9 support for OCaml via command-line tools;
wenzelm
parents:
diff changeset
     1
#!/usr/bin/env bash
be20f5f6feb9 support for OCaml via command-line tools;
wenzelm
parents:
diff changeset
     2
#
be20f5f6feb9 support for OCaml via command-line tools;
wenzelm
parents:
diff changeset
     3
# Author: Makarius
be20f5f6feb9 support for OCaml via command-line tools;
wenzelm
parents:
diff changeset
     4
#
69149
8c501c406d24 tuned message;
wenzelm
parents: 69139
diff changeset
     5
# DESCRIPTION: setup OCaml setup via OPAM
69135
be20f5f6feb9 support for OCaml via command-line tools;
wenzelm
parents:
diff changeset
     6
69139
4f3d93f0ba94 allow to switch ISABELLE_OCAML_VERSION later on;
wenzelm
parents: 69135
diff changeset
     7
if [ -d "$ISABELLE_OPAM_ROOT" ]
4f3d93f0ba94 allow to switch ISABELLE_OCAML_VERSION later on;
wenzelm
parents: 69135
diff changeset
     8
then
4f3d93f0ba94 allow to switch ISABELLE_OCAML_VERSION later on;
wenzelm
parents: 69135
diff changeset
     9
  isabelle_opam switch "$ISABELLE_OCAML_VERSION"
4f3d93f0ba94 allow to switch ISABELLE_OCAML_VERSION later on;
wenzelm
parents: 69135
diff changeset
    10
else
4f3d93f0ba94 allow to switch ISABELLE_OCAML_VERSION later on;
wenzelm
parents: 69135
diff changeset
    11
  isabelle_opam init --no-setup --compiler="$ISABELLE_OCAML_VERSION"
4f3d93f0ba94 allow to switch ISABELLE_OCAML_VERSION later on;
wenzelm
parents: 69135
diff changeset
    12
fi