--- etc/settings.orig 2010-06-21 02:24:19.000000000 -0700 +++ etc/settings 2010-08-16 14:53:16.000000000 -0700 @@ -15,19 +15,7 @@ # not invent new ML system names unless you know what you are doing. # Only one of the sections below should be activated. -# Poly/ML 5.x (automated settings) -POLY_HOME="$(type -p poly)"; [ -n "$POLY_HOME" ] && POLY_HOME="$(dirname "$POLY_HOME")" -ML_PLATFORM="$ISABELLE_PLATFORM" -ML_HOME=$(choosefrom \ - "$ISABELLE_HOME/contrib/polyml/$ML_PLATFORM" \ - "$ISABELLE_HOME/../polyml/$ML_PLATFORM" \ - "/usr/local/polyml/$ML_PLATFORM" \ - "/usr/share/polyml/$ML_PLATFORM" \ - "/opt/polyml/$ML_PLATFORM" \ - $POLY_HOME) -ML_SYSTEM=$("$ISABELLE_HOME/lib/scripts/polyml-version") -ML_OPTIONS="-H 200" -ML_SOURCES="$ML_HOME/../src" + # Poly/ML 5.3.0 #ML_PLATFORM=x86-linux @@ -50,6 +38,13 @@ #ML_PLATFORM=$(eval $("$ML_HOME/.arch-n-opsys" 2>/dev/null); echo "$HEAP_SUFFIX") #SMLNJ_CYGWIN_RUNTIME=1 +# FreeBSD PolyML Settings +ML_SYSTEM=%%ML_SYSTEM%% +ML_HOME=%%ML_HOME%% +ML_OPTIONS=%%ML_OPTIONS%% +ML_PLATFORM=%%ML_PLATFORM%% +ML_DBASE=%%ML_DBASE%% + ### ### JVM components (Scala or Java) @@ -64,7 +59,7 @@ ### Interactive sessions (cf. isabelle tty) ### -ISABELLE_LINE_EDITOR="" +ISABELLE_LINE_EDITOR="%%LINE_EDIT%%" [ -z "$ISABELLE_LINE_EDITOR" ] && ISABELLE_LINE_EDITOR="$(type -p rlwrap)" [ -z "$ISABELLE_LINE_EDITOR" ] && ISABELLE_LINE_EDITOR="$(type -p ledit)" @@ -109,7 +104,7 @@ ISABELLE_TOOLS="$ISABELLE_HOME/lib/Tools" # Location for temporary files (should be on a local file system). -ISABELLE_TMP_PREFIX="/tmp/isabelle-$USER" +ISABELLE_TMP_PREFIX="%%SYSTMPDIR%%/isabelle-$USER" # Heap input locations. ML system identifier is included in lookup. ISABELLE_PATH="$ISABELLE_HOME_USER/heaps/$ISABELLE_IDENTIFIER:$ISABELLE_HOME/heaps" @@ -136,7 +131,7 @@ ### # Where to look for docs (multiple dirs separated by ':'). -ISABELLE_DOCS="$ISABELLE_HOME/doc" +ISABELLE_DOCS="%%PREFIX%%/share/doc/isabelle" # Preferred document format ISABELLE_DOC_FORMAT=pdf @@ -173,9 +168,7 @@ PROOFGENERAL_HOME=$(choosefrom \ "$ISABELLE_HOME/contrib/ProofGeneral" \ "$ISABELLE_HOME/../ProofGeneral" \ - "/usr/local/ProofGeneral" \ - "/usr/share/ProofGeneral" \ - "/opt/ProofGeneral" \ + "%%PREFIX%%/%%EMACS_SITE_LISPDIR%%/ProofGeneral" \ "") PROOFGENERAL_OPTIONS="" @@ -201,9 +194,9 @@ ## Set HOME only for tools you have installed! # External provers -#E_HOME=/usr/local/bin -#SPASS_HOME=/usr/local/bin -#VAMPIRE_HOME=/usr/local/bin +#E_HOME=%%PREFIX%%/bin +#SPASS_HOME=%%PREFIX%%/bin +#VAMPIRE_HOME=%%PREFIX%%/bin # HOL4 proof objects (cf. Isabelle/src/HOL/Import) #HOL4_PROOFS="$ISABELLE_HOME_USER/proofs:$ISABELLE_HOME/proofs" @@ -214,24 +207,24 @@ #SVC_MACHINE=sparc-sun-solaris # Mucke (mu-calculus model checker) -#MUCKE_HOME=/usr/local/bin +#MUCKE_HOME=%%PREFIX%%/bin # Einhoven model checker -#EINDHOVEN_HOME=/usr/local/bin +#EINDHOVEN_HOME=%%PREFIX%%/bin # MiniSat 1.14 (SAT Solver, cf. Isabelle/src/HOL/Tools/sat_solver.ML) -#MINISAT_HOME=/usr/local/bin +#MINISAT_HOME=%%PREFIX%%/bin # zChaff (SAT Solver, cf. Isabelle/src/HOL/Tools/sat_solver.ML) -#ZCHAFF_HOME=/usr/local/bin +#ZCHAFF_HOME=%%PREFIX%%/bin # BerkMin561 (SAT Solver, cf. Isabelle/src/HOL/Tools/sat_solver.ML) -#BERKMIN_HOME=/usr/local/bin +#BERKMIN_HOME=%%PREFIX%%/bin #BERKMIN_EXE=BerkMin561-linux #BERKMIN_EXE=BerkMin561-solaris # Jerusat 1.3 (SAT Solver, cf. Isabelle/src/HOL/Tools/sat_solver.ML) -#JERUSAT_HOME=/usr/local/bin +#JERUSAT_HOME=%%PREFIX%%/bin # CSDP (SDP Solver, cf. Isabelle/src/HOL/Library/Sum_of_Squares/sos_wrapper.ML) #CSDP_EXE=csdp