| author | wenzelm | 
| Sat, 09 Mar 2024 16:45:18 +0100 | |
| changeset 79831 | 4611b7b47b42 | 
| parent 69949 | a7a0115061ec | 
| permissions | -rwxr-xr-x | 
| 69151 | 1  | 
#!/usr/bin/env bash  | 
2  | 
#  | 
|
3  | 
# Author: Makarius  | 
|
4  | 
#  | 
|
| 
69268
 
c1a27fce2076
clarified tool setup for GHC / OCaml: discontinued "isabelle ghc", "isabelle ocaml", "isabelle ocamlc" to avoid confusion with traditional settings variables for executables (these are still required in existing applications, notably in session options [condition = ISABELLE_GHC] etc. and codegen setup;
 
wenzelm 
parents: 
69267 
diff
changeset
 | 
5  | 
# Invoke ghc via "stack".  | 
| 69151 | 6  | 
|
| 69949 | 7  | 
if [ -f "$ISABELLE_STACK_ROOT/ISABELLE_GHC_EXE-$ISABELLE_PLATFORM_FAMILY" ]  | 
8  | 
then  | 
|
| 
69267
 
517655a528fe
always insist in specified resolver/compiler version;
 
wenzelm 
parents: 
69265 
diff
changeset
 | 
9  | 
isabelle_stack ghc -- "$@"  | 
| 
69158
 
1722cc56d22e
more robust: avoid implicit setup (with default resolver);
 
wenzelm 
parents: 
69151 
diff
changeset
 | 
10  | 
else  | 
| 69160 | 11  | 
echo "Cannot execute ghc: missing Isabelle GHC setup" >&2  | 
| 
69158
 
1722cc56d22e
more robust: avoid implicit setup (with default resolver);
 
wenzelm 
parents: 
69151 
diff
changeset
 | 
12  | 
exit 127  | 
| 
 
1722cc56d22e
more robust: avoid implicit setup (with default resolver);
 
wenzelm 
parents: 
69151 
diff
changeset
 | 
13  | 
fi  |