etc/settings
changeset 59606 c3925099d59f
parent 59534 086e38393267
child 59607 7dc0731dc04f
     1.1 --- a/etc/settings	Tue Sep 03 15:24:39 2019 +0200
     1.2 +++ b/etc/settings	Tue Sep 03 16:10:31 2019 +0200
     1.3 @@ -12,14 +12,19 @@
     1.4  ### Isabelle/Scala
     1.5  ###
     1.6  
     1.7 -ISABELLE_SCALAC_OPTIONS="-encoding UTF-8 -nowarn -target:jvm-1.8 -Xmax-classfile-name 130 -J-Xms128m -J-Xmx1024m -J-Xss2m"
     1.8 -
     1.9 -ISABELLE_JAVA_SYSTEM_OPTIONS="-server -Dfile.encoding=UTF-8 -Disabelle.threads=0"
    1.10 +ISABELLE_JAVA_SYSTEM_OPTIONS="-server -Dfile.encoding=UTF-8 -Disabelle.threads=0 -Djdk.gtk.version=2.2"
    1.11  
    1.12  ISABELLE_TOOL_JAVA_OPTIONS="-Djava.awt.headless=true -Xms512m -Xmx2560m -Xss16m"
    1.13  
    1.14 +ISABELLE_SCALAC_OPTIONS="-encoding UTF-8 -nowarn -target:jvm-1.8 -Xmax-classfile-name 130 -J-Xms512m -J-Xmx2560m -J-Xss16m"
    1.15 +
    1.16  classpath "$ISABELLE_HOME/lib/classes/Pure.jar"
    1.17  
    1.18 +isabelle_scala_tools 'isabelle.Tools'
    1.19 +[ -d "$ISABELLE_HOME/Admin" ] && isabelle_scala_tools 'isabelle.Admin_Tools'
    1.20 +
    1.21 +isabelle_file_format 'isabelle.Bibtex$File_Format'
    1.22 +
    1.23  #paranoia settings -- avoid intrusion of alien options
    1.24  unset "_JAVA_OPTIONS"
    1.25  unset "JAVA_TOOL_OPTIONS"
    1.26 @@ -63,12 +68,13 @@
    1.27  ###
    1.28  
    1.29  ISABELLE_COMPONENT_REPOSITORY="https://isabelle.in.tum.de/components"
    1.30 +ISABELLE_COMPONENTS_BASE="$USER_HOME/.isabelle/contrib"
    1.31  
    1.32  # The place for user configuration, heap files, etc.
    1.33  if [ -z "$ISABELLE_IDENTIFIER" ]; then
    1.34 -  ISABELLE_HOME_USER="$USER_HOME/.isabelle/isabisac"
    1.35 +  ISABELLE_HOME_USER="$USER_HOME/.isabelle"
    1.36  else
    1.37 -  ISABELLE_HOME_USER="$USER_HOME/.isabelle/isabisac"
    1.38 +  ISABELLE_HOME_USER="$USER_HOME/.isabelle/$ISABELLE_IDENTIFIER"
    1.39  fi
    1.40  
    1.41  # Where to look for isabelle tools (multiple dirs separated by ':').
    1.42 @@ -105,8 +111,8 @@
    1.43  # Where to look for docs (multiple dirs separated by ':').
    1.44  ISABELLE_DOCS="$ISABELLE_HOME/doc"
    1.45  
    1.46 -ISABELLE_DOCS_RELEASE_NOTES="ANNOUNCE:README:NEWS:COPYRIGHT:CONTRIBUTORS:contrib/README:src/Tools/jEdit/README:README_REPOSITORY"
    1.47 -ISABELLE_DOCS_EXAMPLES="src/HOL/ex/Seq.thy:src/HOL/ex/ML.thy:src/HOL/Unix/Unix.thy:src/HOL/Isar_Examples/Drinker.thy:src/Tools/SML/Examples.thy:src/Pure/ROOT.ML"
    1.48 +ISABELLE_DOCS_RELEASE_NOTES="~~/ANNOUNCE:~~/README:~~/NEWS:~~/COPYRIGHT:~~/CONTRIBUTORS:~~/contrib/README:~~/src/Tools/jEdit/README:~~/README_REPOSITORY"
    1.49 +ISABELLE_DOCS_EXAMPLES="~~/src/HOL/ex/Seq.thy:~~/src/HOL/ex/ML.thy:~~/src/HOL/Unix/Unix.thy:~~/src/HOL/Isar_Examples/Drinker.thy:~~/src/Tools/SML/Examples.thy:~~/src/Pure/ROOT.ML"
    1.50  
    1.51  # "open" within desktop environment (potentially asynchronous)
    1.52  case "$ISABELLE_PLATFORM_FAMILY" in
    1.53 @@ -133,14 +139,32 @@
    1.54  
    1.55  
    1.56  ###
    1.57 +### OCaml
    1.58 +###
    1.59 +
    1.60 +ISABELLE_OPAM_ROOT="$USER_HOME/.opam"
    1.61 +
    1.62 +ISABELLE_OCAML_VERSION="ocaml-base-compiler.4.05.0"
    1.63 +
    1.64 +
    1.65 +###
    1.66 +### Haskell
    1.67 +###
    1.68 +
    1.69 +ISABELLE_STACK_ROOT="$USER_HOME/.stack"
    1.70 +
    1.71 +ISABELLE_STACK_RESOLVER="lts-12.26"
    1.72 +
    1.73 +ISABELLE_GHC_VERSION="ghc-8.4.4"
    1.74 +
    1.75 +
    1.76 +###
    1.77  ### Misc settings
    1.78  ###
    1.79  
    1.80  ISABELLE_GNUPLOT="gnuplot"
    1.81 +ISABELLE_FONTFORGE="fontforge"
    1.82  
    1.83 -#ISABELLE_GHC="/usr/bin/ghc"
    1.84  #ISABELLE_MLTON="/usr/bin/mlton"
    1.85 -#ISABELLE_OCAML="/usr/bin/ocaml"
    1.86 -#ISABELLE_OCAMLC="/usr/bin/ocamlc"
    1.87  #ISABELLE_SMLNJ="/usr/bin/sml"
    1.88  #ISABELLE_SWIPL="/usr/bin/swipl"