wenzelm@2294: # wenzelm@2294: # $Id$ wenzelm@2294: # wenzelm@2309: # Isabelle settings -- site defaults. wenzelm@5964: # Do *NOT* copy this file into your personal isabelle directory! wenzelm@2309: wenzelm@2426: ### wenzelm@3177: ### ML compiler settings (ESSENTIAL!) wenzelm@2426: ### wenzelm@2294: wenzelm@2786: ## Uncomment and adapt one of the sections below. Note that ML_HOME wenzelm@2426: ## specifies the location of the actual compiler binaries. wenzelm@2294: wenzelm@5708: # Standard ML of New Jersey 110 or later wenzelm@6463: ML_SYSTEM=smlnj-110 wenzelm@7126: ML_HOME=$ISABELLE_HOME/../smlnj/bin wenzelm@6463: ML_OPTIONS="@SMLdebug=/dev/null" wenzelm@6464: ML_PLATFORM=$(eval $($ML_HOME/.arch-n-opsys 2>/dev/null); echo $HEAP_SUFFIX) wenzelm@5708: wenzelm@5708: # MLWorks 2.0 or later wenzelm@5708: #ML_SYSTEM=mlworks wenzelm@5708: #ML_HOME=/usr/local/mlworks/bin wenzelm@5708: #ML_OPTIONS="" wenzelm@6413: #ML_PLATFORM="" wenzelm@5708: wenzelm@2426: # Poly/ML 2.x wenzelm@2435: #ML_SYSTEM=polyml-2.07 wenzelm@2426: #ML_HOME=/usr/local/ldist/DIR/polyml/polyml/solaris2 wenzelm@2426: #ML_OPTIONS="-h 30000" wenzelm@6413: #ML_PLATFORM="" wenzelm@2426: wenzelm@2426: # Poly/ML 3.1 wenzelm@6463: #ML_SYSTEM=polyml-3.1 wenzelm@6463: #ML_HOME=/usr/local/ldist/DIR/polyml-3.1/polyml/sunos5.4 wenzelm@6463: #ML_OPTIONS="-h 30000" wenzelm@6463: #ML_PLATFORM="" wenzelm@6463: #LM_LICENSE_FILE=$ML_HOME/license.dat wenzelm@2426: wenzelm@2426: # Standard ML of New Jersey 0.93 wenzelm@2426: #ML_SYSTEM=smlnj-0.93 wenzelm@2426: #ML_HOME=/usr/local/ldist/DIR/sml-0.93/src wenzelm@2426: #ML_OPTIONS="" wenzelm@6413: #ML_PLATFORM="" wenzelm@2426: wenzelm@2426: wenzelm@2426: ### wenzelm@3177: ### Compilation options wenzelm@2435: ### wenzelm@2435: wenzelm@5387: ISABELLE_USEDIR_OPTIONS="-i false" wenzelm@2435: wenzelm@2435: wenzelm@2435: ### wenzelm@2968: ### Misc path settings wenzelm@2426: ### wenzelm@2426: wenzelm@2426: # The place for user configuration, heap files, etc. wenzelm@2294: ISABELLE_HOME_USER=~/isabelle wenzelm@2294: wenzelm@3177: # Where to look for isabelle tools (multiple dirs separated by ':'). wenzelm@2786: ISABELLE_TOOLS=$ISABELLE_HOME/lib/Tools wenzelm@2786: wenzelm@4334: # Location for temporary files (should be on a local file system). wenzelm@4708: ISABELLE_TMP_PREFIX=/tmp/isabelle-$USER wenzelm@4334: wenzelm@2786: wenzelm@3118: # Heap file locations. ML system identifier appended automatically! wenzelm@2786: wenzelm@3118: ISABELLE_PATH=$ISABELLE_HOME_USER/heaps:$ISABELLE_HOME/heaps wenzelm@2780: wenzelm@4413: #A hack! Isabelle build tells us to store heaps etc. within the wenzelm@4413: #distribution. wenzelm@2780: if [ "$THIS_IS_ISABELLE_BUILD" = true ]; then wenzelm@3118: ISABELLE_OUTPUT=$ISABELLE_HOME/heaps berghofe@3637: ISABELLE_BROWSER_INFO=$ISABELLE_HOME/browser_info wenzelm@2780: else wenzelm@3118: ISABELLE_OUTPUT=$ISABELLE_HOME_USER/heaps berghofe@3637: ISABELLE_BROWSER_INFO=$ISABELLE_HOME_USER/browser_info wenzelm@2780: fi wenzelm@2780: wenzelm@3177: #Users may want to change this. wenzelm@3184: ISABELLE_LOGIC=HOL wenzelm@2294: wenzelm@2786: wenzelm@2786: ## Docs wenzelm@2294: wenzelm@3177: #Where to look for docs (multiple dirs separated by ':'). wenzelm@2345: ISABELLE_DOCS=$ISABELLE_HOME/doc wenzelm@2345: wenzelm@3177: #The dvi file viewer wenzelm@3062: DVI_VIEWER=xdvi wenzelm@2426: #DVI_VIEWER="xdvi -geometry 498x704 -expert -s 5" wenzelm@2476: #DVI_VIEWER="xdvi -geometry 500x704 -expert -s 10" wenzelm@3062: #DVI_VIEWER="xdvi -geometry 555x782 -expert -s 9" wenzelm@2345: wenzelm@2294: wenzelm@3158: ## Fonts -- how to install the Isabelle X11 fonts (can be tricky!). wenzelm@3158: wenzelm@3158: # (1) Get fonts from local (client side) directory: wenzelm@2577: ISABELLE_INSTALLFONTS="xset fp+ $ISABELLE_HOME/lib/fonts; xset fp rehash" wenzelm@3158: paulson@3689: # (2) Get from font server at Munich or Cambridge: wenzelm@3256: #ISABELLE_INSTALLFONTS="xset fp+ tcp/isafonts.informatik.tu-muenchen.de:7200" paulson@3689: #ISABELLE_INSTALLFONTS="xset fp+ tcp/font-serv.cl.cam.ac.uk:7100" wenzelm@2577: wenzelm@5964: wenzelm@2426: ### wenzelm@2426: ### Interfaces wenzelm@2426: ### wenzelm@2426: wenzelm@2426: # The null interface: pass-through to 'isabelle'. wenzelm@2294: #ISABELLE_INTERFACE=none wenzelm@2294: wenzelm@2786: # Simple xterm based interface. wenzelm@2294: ISABELLE_INTERFACE=xterm wenzelm@5964: ISABELLE_XTERM_OPTIONS="" wenzelm@2968: wenzelm@3303: # Emacs running Isamode. wenzelm@2968: #ISABELLE_INTERFACE=emacs wenzelm@2969: ISAMODE_HOME=$ISABELLE_HOME/contrib/Isamode wenzelm@5964: ISAMODE_OPTIONS="" wenzelm@5964: wenzelm@5964: # Emacs running Proof General. wenzelm@5964: #ISABELLE_INTERFACE=$ISABELLE_HOME/contrib/ProofGeneral/isar/interface wenzelm@5964: PROOFGENERAL_OPTIONS="" wenzelm@7185: wenzelm@7185: wenzelm@7185: ### wenzelm@7185: ### External reasoning tools wenzelm@7185: ### wenzelm@7185: wenzelm@7194: ## Set HOME only for tools you have installed! wenzelm@7185: wenzelm@7185: # SVC (Stanford Validity Checker) wenzelm@7185: #SVC_HOME= wenzelm@7185: #SVC_MACHINE=i386-redhat-linux wenzelm@7185: #SVC_MACHINE=sparc-sun-solaris wenzelm@7296: wenzelm@7296: # Mucke (mu-calculus model checker) wenzelm@7296: #MUCKE_HOME=/usr/local/bin wenzelm@7296: wenzelm@7296: # Einhoven model checker wenzelm@7296: #EINDHOVEN_HOME=/usr/local/bin