replaced ISATOOL by ISABELLE_TOOL;
authorwenzelm
Sat, 04 Oct 2008 16:05:09 +0200
changeset 28500 4b79e5d3d0aa
parent 28499 eff93bc3c14f
child 28501 4a6c9881adc0
replaced ISATOOL by ISABELLE_TOOL;
Admin/Benchmarks/IsaMakefile
Admin/build
Admin/isatest/isatest-annomaly
Admin/isatest/isatest-doc
Admin/isatest/isatest-makeall
build
doc-src/AxClass/IsaMakefile
doc-src/IsarAdvanced/Classes/IsaMakefile
doc-src/IsarAdvanced/Codegen/IsaMakefile
doc-src/IsarAdvanced/Functions/IsaMakefile
doc-src/IsarImplementation/IsaMakefile
doc-src/IsarOverview/IsaMakefile
doc-src/IsarRef/IsaMakefile
doc-src/LaTeXsugar/IsaMakefile
doc-src/Locales/IsaMakefile
doc-src/System/IsaMakefile
doc-src/System/Thy/Basics.thy
doc-src/TutorialI/IsaMakefile
doc-src/TutorialI/Overview/IsaMakefile
doc-src/ZF/IsaMakefile
lib/Tools/browser
lib/Tools/doc
lib/Tools/document
lib/Tools/makeall
lib/Tools/mkdir
lib/Tools/mkproject
src/CCL/IsaMakefile
src/CTT/IsaMakefile
src/Cube/IsaMakefile
src/FOL/IsaMakefile
src/FOLP/IsaMakefile
src/HOL/IsaMakefile
src/HOLCF/IsaMakefile
src/LCF/IsaMakefile
src/Pure/General/file.ML
src/Pure/IsaMakefile
src/Pure/Thy/present.ML
src/Pure/Tools/isabelle_system.scala
src/Sequents/IsaMakefile
src/ZF/IsaMakefile
--- a/Admin/Benchmarks/IsaMakefile	Sat Oct 04 16:05:08 2008 +0200
+++ b/Admin/Benchmarks/IsaMakefile	Sat Oct 04 16:05:09 2008 +0200
@@ -20,14 +20,14 @@
 ## HOL-datatype
 
 HOL:
-	@cd $(SRC)/HOL; $(ISATOOL) make HOL
+	@cd $(SRC)/HOL; $(ISABELLE_TOOL) make HOL
 
 HOL-datatype: HOL $(LOG)/HOL-datatype.gz
 
 $(LOG)/HOL-datatype.gz: $(OUT)/HOL HOL-datatype/Brackin.thy \
   HOL-datatype/Instructions.thy HOL-datatype/SML.thy \
   HOL-datatype/Verilog.thy
-	@$(ISATOOL) usedir -s HOL-datatype $(OUT)/HOL HOL-datatype
+	@$(ISABELLE_TOOL) usedir -s HOL-datatype $(OUT)/HOL HOL-datatype
 
 
 ## clean
--- a/Admin/build	Sat Oct 04 16:05:08 2008 +0200
+++ b/Admin/build	Sat Oct 04 16:05:09 2008 +0200
@@ -17,12 +17,12 @@
 ISABELLE_DIR="$(cd "$(dirname "$0")"; cd "$(pwd -P)"; cd ..; pwd)"
 
 if [ -d "$ISABELLE_DIR/Distribution" ]; then
-  ISATOOL="$ISABELLE_DIR/Distribution/bin/isatool"
+  ISABELLE_TOOL="$ISABELLE_DIR/Distribution/bin/isatool"
   ISABELLE_LIB="$ISABELLE_DIR/Distribution/lib"
   ISABELLE_SRC="$ISABELLE_DIR"
   ISABELLE_DOC_SRC="$ISABELLE_DIR/Doc"
 else
-  ISATOOL="$ISABELLE_DIR/bin/isatool"
+  ISABELLE_TOOL="$ISABELLE_DIR/bin/isatool"
   ISABELLE_LIB="$ISABELLE_DIR/lib"
   ISABELLE_SRC="$ISABELLE_DIR/src"
   ISABELLE_DOC_SRC="$ISABELLE_DIR/doc-src"
@@ -112,7 +112,7 @@
   type -p scalac >/dev/null || fail "Scala compiler unavailable"
 
   pushd "$ISABELLE_SRC/Pure" >/dev/null
-  "$ISATOOL" make jar || fail "Failed to build Pure.jar!"
+  "$ISABELLE_TOOL" make jar || fail "Failed to build Pure.jar!"
   popd >/dev/null
 
   if [ -d "$HOME/lib/jedit/current" ]; then
--- a/Admin/isatest/isatest-annomaly	Sat Oct 04 16:05:08 2008 +0200
+++ b/Admin/isatest/isatest-annomaly	Sat Oct 04 16:05:09 2008 +0200
@@ -42,7 +42,7 @@
 ## main
 
 ISABELLE_HOME="$DISTPREFIX/Isabelle"
-ISATOOL="$ISABELLE_HOME/bin/isatool"
+ISABELLE_TOOL="$ISABELLE_HOME/bin/isatool"
 
 [ -d $ISABELLE_HOME ] || fail "$ISABELLE_HOME is not a directory."
 
@@ -73,7 +73,7 @@
 do
   ( cd "$ISABELLE_HOME/src/$L"; \
     cat ~/settings/annomaly >> $ISABELLE_HOME/etc/settings; \
-    "$ISATOOL" make || fail "isatool make for $L failed." )
+    "$ISABELLE_TOOL" make || fail "isabelle make for $L failed." )
 done
 
 
--- a/Admin/isatest/isatest-doc	Sat Oct 04 16:05:08 2008 +0200
+++ b/Admin/isatest/isatest-doc	Sat Oct 04 16:05:09 2008 +0200
@@ -25,7 +25,7 @@
 SHORT=at-poly
 SETTINGS=~/settings/$SHORT
 
-ISATOOL=$ISABELLE_DEVEL/bin/isatool
+ISABELLE_TOOL=$ISABELLE_DEVEL/bin/isatool
     
 
 MAIL=$HOME/bin/pmail
@@ -80,7 +80,7 @@
     (
       cd $DIR
       ulimit -t $MAXTIME 
-      nice $ISATOOL make >> $LOG 2>&1
+      nice $ISABELLE_TOOL make >> $LOG 2>&1
     ) || FAIL="${FAIL}${DIR} "    
     echo "Finished [$DIR]" >> $LOG
     echo >> $LOG
--- a/Admin/isatest/isatest-makeall	Sat Oct 04 16:05:08 2008 +0200
+++ b/Admin/isatest/isatest-makeall	Sat Oct 04 16:05:09 2008 +0200
@@ -88,9 +88,9 @@
         ;;
 esac
 
-ISATOOL="$DISTPREFIX/Isabelle/bin/isatool"
+ISABELLE_TOOL="$DISTPREFIX/Isabelle/bin/isatool"
 
-[ -x $ISATOOL ] || fail "Cannot run $ISATOOL"
+[ -x $ISABELLE_TOOL ] || fail "Cannot run $ISABELLE_TOOL"
 
 if [ "$1" = "-l" ]; then
   shift
@@ -98,12 +98,12 @@
   LOGIC="$1"
   TARGETS="$2"
   shift 2
-  ISABELLE_HOME="$($ISATOOL getenv -b ISABELLE_HOME)"
+  ISABELLE_HOME="$($ISABELLE_TOOL getenv -b ISABELLE_HOME)"
   DIR="$ISABELLE_HOME/src/$LOGIC"
-  TOOL="$ISATOOL make $MFLAGS $TARGETS"
+  TOOL="$ISABELLE_TOOL make $MFLAGS $TARGETS"
 else
   DIR="."
-  TOOL="$ISATOOL makeall $MFLAGS all"
+  TOOL="$ISABELLE_TOOL makeall $MFLAGS all"
 fi
 
 # main test loop
--- a/build	Sat Oct 04 16:05:08 2008 +0200
+++ b/build	Sat Oct 04 16:05:09 2008 +0200
@@ -175,7 +175,7 @@
 
 for L in $MAKE_LOGICS
 do
-  ( cd "$ISABELLE_HOME/src/$L"; "$ISATOOL" make $TARGETS )
+  ( cd "$ISABELLE_HOME/src/$L"; "$ISABELLE_TOOL" make $TARGETS )
 done
 
 echo -n "Finished at "; date
--- a/doc-src/AxClass/IsaMakefile	Sat Oct 04 16:05:08 2008 +0200
+++ b/doc-src/AxClass/IsaMakefile	Sat Oct 04 16:05:09 2008 +0200
@@ -13,7 +13,7 @@
 SRC = $(ISABELLE_HOME)/src
 OUT = $(ISABELLE_OUTPUT)
 LOG = $(OUT)/log
-USEDIR = $(ISATOOL) usedir -d false -D document
+USEDIR = $(ISABELLE_TOOL) usedir -d false -D document
 
 
 ## Group
@@ -21,7 +21,7 @@
 Group: HOL $(LOG)/HOL-Group.gz
 
 HOL:
-	@cd $(SRC)/HOL; $(ISATOOL) make HOL
+	@cd $(SRC)/HOL; $(ISABELLE_TOOL) make HOL
 
 $(LOG)/HOL-Group.gz: $(OUT)/HOL Group/ROOT.ML Group/Group.thy \
   Group/Product.thy Group/Semigroups.thy
@@ -34,7 +34,7 @@
 Nat: FOL $(LOG)/FOL-Nat.gz
 
 FOL:
-	@cd $(SRC)/FOL; $(ISATOOL) make FOL
+	@cd $(SRC)/FOL; $(ISABELLE_TOOL) make FOL
 
 $(LOG)/FOL-Nat.gz: $(OUT)/FOL Nat/ROOT.ML Nat/NatClass.thy
 	@$(USEDIR) $(OUT)/FOL Nat
--- a/doc-src/IsarAdvanced/Classes/IsaMakefile	Sat Oct 04 16:05:08 2008 +0200
+++ b/doc-src/IsarAdvanced/Classes/IsaMakefile	Sat Oct 04 16:05:09 2008 +0200
@@ -14,7 +14,7 @@
 OUT = $(ISABELLE_OUTPUT)
 LOG = $(OUT)/log
 
-USEDIR = $(ISATOOL) usedir -v true -i false -d false -C false -D document
+USEDIR = $(ISABELLE_TOOL) usedir -v true -i false -d false -C false -D document
 
 
 ## Thy
--- a/doc-src/IsarAdvanced/Codegen/IsaMakefile	Sat Oct 04 16:05:08 2008 +0200
+++ b/doc-src/IsarAdvanced/Codegen/IsaMakefile	Sat Oct 04 16:05:09 2008 +0200
@@ -14,7 +14,7 @@
 OUT = $(ISABELLE_OUTPUT)
 LOG = $(OUT)/log
 
-USEDIR = $(ISATOOL) usedir -v true -i false -d false -C false -D document
+USEDIR = $(ISABELLE_TOOL) usedir -v true -i false -d false -C false -D document
 
 
 ## Thy
--- a/doc-src/IsarAdvanced/Functions/IsaMakefile	Sat Oct 04 16:05:08 2008 +0200
+++ b/doc-src/IsarAdvanced/Functions/IsaMakefile	Sat Oct 04 16:05:09 2008 +0200
@@ -14,7 +14,7 @@
 OUT = $(ISABELLE_OUTPUT)
 LOG = $(OUT)/log
 
-USEDIR = $(ISATOOL) usedir -v true -i false -d false -C false -D document
+USEDIR = $(ISABELLE_TOOL) usedir -v true -i false -d false -C false -D document
 
 
 ## Thy
--- a/doc-src/IsarImplementation/IsaMakefile	Sat Oct 04 16:05:08 2008 +0200
+++ b/doc-src/IsarImplementation/IsaMakefile	Sat Oct 04 16:05:09 2008 +0200
@@ -14,7 +14,7 @@
 OUT = $(ISABELLE_OUTPUT)
 LOG = $(OUT)/log
 
-USEDIR = $(ISATOOL) usedir -v true -i false -d false -C false -D document
+USEDIR = $(ISABELLE_TOOL) usedir -v true -i false -d false -C false -D document
 
 
 ## Thy
--- a/doc-src/IsarOverview/IsaMakefile	Sat Oct 04 16:05:08 2008 +0200
+++ b/doc-src/IsarOverview/IsaMakefile	Sat Oct 04 16:05:09 2008 +0200
@@ -7,7 +7,7 @@
 SRC = $(ISABELLE_HOME)/src
 OUT = $(ISABELLE_OUTPUT)
 LOG = $(OUT)/log
-USEDIR = $(ISATOOL) usedir -i false -g false -d false -D document -v true
+USEDIR = $(ISABELLE_TOOL) usedir -i false -g false -d false -D document -v true
 
 
 ## Isar
--- a/doc-src/IsarRef/IsaMakefile	Sat Oct 04 16:05:08 2008 +0200
+++ b/doc-src/IsarRef/IsaMakefile	Sat Oct 04 16:05:09 2008 +0200
@@ -14,7 +14,7 @@
 OUT = $(ISABELLE_OUTPUT)
 LOG = $(OUT)/log
 
-USEDIR = $(ISATOOL) usedir -v true -i false -d false -C false -D document
+USEDIR = $(ISABELLE_TOOL) usedir -v true -i false -d false -C false -D document
 
 
 ## IsarRef sessions
--- a/doc-src/LaTeXsugar/IsaMakefile	Sat Oct 04 16:05:08 2008 +0200
+++ b/doc-src/LaTeXsugar/IsaMakefile	Sat Oct 04 16:05:09 2008 +0200
@@ -14,7 +14,7 @@
 OUT = $(ISABELLE_OUTPUT)
 LOG = $(OUT)/log
 
-USEDIR = $(ISATOOL) usedir -v true -i false -g false -d false -D document
+USEDIR = $(ISABELLE_TOOL) usedir -v true -i false -g false -d false -D document
 
 
 ## Sugar
--- a/doc-src/Locales/IsaMakefile	Sat Oct 04 16:05:08 2008 +0200
+++ b/doc-src/Locales/IsaMakefile	Sat Oct 04 16:05:09 2008 +0200
@@ -13,7 +13,7 @@
 SRC = $(ISABELLE_HOME)/src
 OUT = $(ISABELLE_OUTPUT)
 LOG = $(OUT)/log
-USEDIR = $(ISATOOL) usedir -d false -D document
+USEDIR = $(ISABELLE_TOOL) usedir -d false -D document
 
 
 ## Locales
@@ -21,7 +21,7 @@
 Locales: $(LOG)/HOL-Locales.gz
 
 HOL:
-	@cd $(SRC)/HOL; $(ISATOOL) make HOL
+	@cd $(SRC)/HOL; $(ISABELLE_TOOL) make HOL
 
 $(LOG)/HOL-Locales.gz: $(OUT)/HOL Locales/ROOT.ML Locales/Examples.thy \
   Locales/Examples1.thy Locales/Examples2.thy Locales/Examples3.thy \
--- a/doc-src/System/IsaMakefile	Sat Oct 04 16:05:08 2008 +0200
+++ b/doc-src/System/IsaMakefile	Sat Oct 04 16:05:09 2008 +0200
@@ -14,7 +14,7 @@
 OUT = $(ISABELLE_OUTPUT)
 LOG = $(OUT)/log
 
-USEDIR = $(ISATOOL) usedir -v true -i false -d false -C false -D document
+USEDIR = $(ISABELLE_TOOL) usedir -v true -i false -d false -C false -D document
 
 
 ## IsarRef sessions
--- a/doc-src/System/Thy/Basics.thy	Sat Oct 04 16:05:08 2008 +0200
+++ b/doc-src/System/Thy/Basics.thy	Sat Oct 04 16:05:09 2008 +0200
@@ -126,7 +126,7 @@
 
   \begin{itemize}
 
-  \item @{setting_def ISABELLE} and @{setting_def ISATOOL} are set
+  \item @{setting_def ISABELLE} and @{setting_def ISABELLE_TOOL} are set
   automatically to the absolute path names of the @{executable
   "isabelle-process"} and @{executable isatool} executables,
   respectively.
@@ -169,7 +169,7 @@
   a private @{verbatim "$ISABELLE_HOME_USER/etc/settings"}.
   
   \item[@{setting_def ISABELLE}@{text "\<^sup>*"}, @{setting
-  ISATOOL}@{text "\<^sup>*"}] are automatically set to the full path
+  ISABELLE_TOOL}@{text "\<^sup>*"}] are automatically set to the full path
   names of the @{executable "isabelle-process"} and @{executable
   isatool} executables, respectively.  Thus other tools and scripts
   need not assume that the @{"file" "$ISABELLE_HOME/bin"} directory is
--- a/doc-src/TutorialI/IsaMakefile	Sat Oct 04 16:05:08 2008 +0200
+++ b/doc-src/TutorialI/IsaMakefile	Sat Oct 04 16:05:09 2008 +0200
@@ -18,19 +18,19 @@
 OUT = $(ISABELLE_OUTPUT)
 LOG = $(OUT)/log
 OPTIONS = -m brackets -i true -d "" -D document
-USEDIR = @$(ISATOOL) usedir $(OPTIONS) $(OUT)/HOL
+USEDIR = @$(ISABELLE_TOOL) usedir $(OPTIONS) $(OUT)/HOL
 
 
 ## HOL
 
 HOL:
-	@cd $(SRC)/HOL; $(ISATOOL) make HOL
+	@cd $(SRC)/HOL; $(ISABELLE_TOOL) make HOL
 
 styles:
 	@rm -f isabelle.sty
 	@rm -f isabellesym.sty
 	@rm -f pdfsetup.sty
-	@$(ISATOOL) latex -o sty >/dev/null
+	@$(ISABELLE_TOOL) latex -o sty >/dev/null
 	@rm -f pdfsetup.sty
 	@rm -f */document/isabelle.sty
 	@rm -f */document/isabellesym.sty
--- a/doc-src/TutorialI/Overview/IsaMakefile	Sat Oct 04 16:05:08 2008 +0200
+++ b/doc-src/TutorialI/Overview/IsaMakefile	Sat Oct 04 16:05:09 2008 +0200
@@ -7,7 +7,7 @@
 SRC = $(ISABELLE_HOME)/src
 OUT = $(ISABELLE_OUTPUT)
 LOG = $(OUT)/log
-USEDIR = $(ISATOOL) usedir -i true -d ps -D document -v true
+USEDIR = $(ISABELLE_TOOL) usedir -i true -d ps -D document -v true
 
 
 ## LNCS
--- a/doc-src/ZF/IsaMakefile	Sat Oct 04 16:05:08 2008 +0200
+++ b/doc-src/ZF/IsaMakefile	Sat Oct 04 16:05:09 2008 +0200
@@ -16,19 +16,19 @@
 OUT = $(ISABELLE_OUTPUT)
 LOG = $(OUT)/log
 OPTIONS = -m brackets -i true -d "" -D document
-USEDIR = @$(ISATOOL) usedir $(OPTIONS) $(OUT)/ZF
+USEDIR = @$(ISABELLE_TOOL) usedir $(OPTIONS) $(OUT)/ZF
 
 
 ## ZF
 
 ZF:
-	@cd $(SRC)/ZF; $(ISATOOL) make ZF
+	@cd $(SRC)/ZF; $(ISABELLE_TOOL) make ZF
 
 styles:
 	@rm -f isabelle.sty
 	@rm -f isabellesym.sty
 	@rm -f pdfsetup.sty
-	@$(ISATOOL) latex -o sty >/dev/null
+	@$(ISABELLE_TOOL) latex -o sty >/dev/null
 	@rm -f pdfsetup.sty
 	@rm -f document/isabelle.sty
 	@rm -f document/isabellesym.sty
--- a/lib/Tools/browser	Sat Oct 04 16:05:08 2008 +0200
+++ b/lib/Tools/browser	Sat Oct 04 16:05:09 2008 +0200
@@ -65,7 +65,7 @@
 
 if [ -z "$GRAPHFILE" ]; then
   [ -d "$ISABELLE_BROWSER_INFO" ] && cd "$ISABELLE_BROWSER_INFO"
-  exec "$ISATOOL" java GraphBrowser.GraphBrowser
+  exec "$ISABELLE_TOOL" java GraphBrowser.GraphBrowser
 else
   PRIVATE_FILE="${ISABELLE_TMP:-/tmp}/$$"$(basename "$GRAPHFILE")
   if [ -n "$CLEAN" ]; then
@@ -83,9 +83,9 @@
   esac
 
   if [ -z "$OUTFILE" ]; then
-    "$ISATOOL" java GraphBrowser.GraphBrowser "$(jvmpath "$PRIVATE_FILE")"
+    "$ISABELLE_TOOL" java GraphBrowser.GraphBrowser "$(jvmpath "$PRIVATE_FILE")"
   else
-    "$ISATOOL" java GraphBrowser.Console "$(jvmpath "$PRIVATE_FILE")" "$(jvmpath "$OUTFILE")"
+    "$ISABELLE_TOOL" java GraphBrowser.Console "$(jvmpath "$PRIVATE_FILE")" "$(jvmpath "$OUTFILE")"
   fi
   RC="$?"
 
--- a/lib/Tools/doc	Sat Oct 04 16:05:08 2008 +0200
+++ b/lib/Tools/doc	Sat Oct 04 16:05:09 2008 +0200
@@ -53,7 +53,7 @@
     [ -d "$DIR" ] || fail "Bad document directory: $DIR"
     for FMT in "$ISABELLE_DOC_FORMAT" dvi
     do
-      [ -f "$DIR/$DOC.$FMT" ] && { cd "$DIR"; exec "$ISATOOL" display "$DOC.$FMT"; }
+      [ -f "$DIR/$DOC.$FMT" ] && { cd "$DIR"; exec "$ISABELLE_TOOL" display "$DOC.$FMT"; }
     done
   done
   IFS="$ORIG_IFS"
--- a/lib/Tools/document	Sat Oct 04 16:05:08 2008 +0200
+++ b/lib/Tools/document	Sat Oct 04 16:05:09 2008 +0200
@@ -119,11 +119,11 @@
 {
   local FMT="$1"
   [ -n "$CLEAN" ] && rm -f *.aux *.out *.ind *.idx *.ilg *.bbl *.blg *.log
-  "$ISATOOL" latex -o sty && \
-  "$ISATOOL" latex -o "$FMT" && \
-  { [ ! -f root.bib ] || "$ISATOOL" latex -o bbl; } && \
-  { [ ! -f root.idx ] || "$ISATOOL" latex -o idx; } && \
-  "$ISATOOL" latex -o "$FMT"
+  "$ISABELLE_TOOL" latex -o sty && \
+  "$ISABELLE_TOOL" latex -o "$FMT" && \
+  { [ ! -f root.bib ] || "$ISABELLE_TOOL" latex -o bbl; } && \
+  { [ ! -f root.idx ] || "$ISABELLE_TOOL" latex -o idx; } && \
+  "$ISABELLE_TOOL" latex -o "$FMT"
 }
 
 (
@@ -134,15 +134,15 @@
   prep_tags
 
   if [ -f IsaMakefile ]; then
-    "$ISATOOL" make "$OUTFORMAT"
+    "$ISABELLE_TOOL" make "$OUTFORMAT"
     RC="$?"
   elif [ "$OUTFORMAT" = pdf ]; then
     pre_latex pdf && \
-    "$ISATOOL" latex -o pdf
+    "$ISABELLE_TOOL" latex -o pdf
     RC="$?"
   else
     pre_latex dvi && \
-    "$ISATOOL" latex -o "$OUTFORMAT"
+    "$ISABELLE_TOOL" latex -o "$OUTFORMAT"
     RC="$?"
   fi
 
--- a/lib/Tools/makeall	Sat Oct 04 16:05:08 2008 +0200
+++ b/lib/Tools/makeall	Sat Oct 04 16:05:09 2008 +0200
@@ -41,7 +41,7 @@
 
 for L in $ALL_LOGICS
 do
-  ( cd "$ISABELLE_HOME/src/$L"; "$ISATOOL" make "$@" ) || FAIL="$FAIL$L "
+  ( cd "$ISABELLE_HOME/src/$L"; "$ISABELLE_TOOL" make "$@" ) || FAIL="$FAIL$L "
 done
 
 echo -n "Finished at "; date
--- a/lib/Tools/mkdir	Sat Oct 04 16:05:08 2008 +0200
+++ b/lib/Tools/mkdir	Sat Oct 04 16:05:09 2008 +0200
@@ -137,7 +137,7 @@
     echo "OUT = \$(ISABELLE_OUTPUT)"
     echo "LOG = \$(OUT)/log"
     echo
-    echo "USEDIR = \$(ISATOOL) usedir ${VERBOSE}-i true -d $ISABELLE_DOC_FORMAT  ## -D generated"
+    echo "USEDIR = \$(ISABELLE_TOOL) usedir ${VERBOSE}-i true -d $ISABELLE_DOC_FORMAT  ## -D generated"
     echo
     echo
     echo "## $NAME"
@@ -146,7 +146,7 @@
       echo "$NAME: $LOGIC $TARGET"
       echo
       echo "$LOGIC:"
-      echo -e "\t@cd \$(SRC)/$LOGIC; \$(ISATOOL) make $LOGIC"
+      echo -e "\t@cd \$(SRC)/$LOGIC; \$(ISABELLE_TOOL) make $LOGIC"
       echo
       echo "$TARGET: \$(OUT)/$LOGIC $ROOT_ML $DOCUMENT_ROOT ## $SOURCES"
       echo -e "\t@$USEDIR \$(OUT)/$LOGIC $NAME"
--- a/lib/Tools/mkproject	Sat Oct 04 16:05:08 2008 +0200
+++ b/lib/Tools/mkproject	Sat Oct 04 16:05:09 2008 +0200
@@ -22,6 +22,5 @@
   usage
 fi
 
-"$ISATOOL" mkdir -b -q "$NAME"
-(cd document; "$ISATOOL" latex -o sty)
-
+"$ISABELLE_TOOL" mkdir -b -q "$NAME"
+( cd document; "$ISABELLE_TOOL" latex -o sty; )
--- a/src/CCL/IsaMakefile	Sat Oct 04 16:05:08 2008 +0200
+++ b/src/CCL/IsaMakefile	Sat Oct 04 16:05:09 2008 +0200
@@ -24,13 +24,13 @@
 CCL: FOL $(OUT)/CCL
 
 FOL:
-	@cd $(SRC)/FOL; $(ISATOOL) make FOL
+	@cd $(SRC)/FOL; $(ISABELLE_TOOL) make FOL
 
 $(OUT)/FOL: FOL
 
 $(OUT)/CCL: $(OUT)/FOL CCL.thy Fix.thy Gfp.thy Hered.thy Lfp.thy ROOT.ML \
   Set.thy Term.thy Trancl.thy Type.thy Wfd.thy
-	@$(ISATOOL) usedir -b -r $(OUT)/FOL CCL
+	@$(ISABELLE_TOOL) usedir -b -r $(OUT)/FOL CCL
 
 
 ## CCL-ex
@@ -39,7 +39,7 @@
 
 $(LOG)/CCL-ex.gz: $(OUT)/CCL ex/Flag.thy ex/List.thy ex/Nat.thy ex/ROOT.ML \
   ex/Stream.thy
-	@$(ISATOOL) usedir $(OUT)/CCL ex
+	@$(ISABELLE_TOOL) usedir $(OUT)/CCL ex
 
 
 ## clean
--- a/src/CTT/IsaMakefile	Sat Oct 04 16:05:08 2008 +0200
+++ b/src/CTT/IsaMakefile	Sat Oct 04 16:05:09 2008 +0200
@@ -24,11 +24,11 @@
 CTT: Pure $(OUT)/CTT
 
 Pure:
-	@cd $(SRC)/Pure; $(ISATOOL) make Pure
+	@cd $(SRC)/Pure; $(ISABELLE_TOOL) make Pure
 
 $(OUT)/CTT: $(OUT)/Pure $(SRC)/Provers/typedsimp.ML Arith.thy \
   Bool.thy CTT.thy Main.thy ROOT.ML rew.ML
-	@$(ISATOOL) usedir -b $(OUT)/Pure CTT
+	@$(ISABELLE_TOOL) usedir -b $(OUT)/Pure CTT
 
 
 ## CTT-ex
@@ -37,7 +37,7 @@
 
 $(LOG)/CTT-ex.gz: $(OUT)/CTT ex/ROOT.ML ex/Elimination.thy \
   ex/Equality.thy ex/Synthesis.thy ex/Typechecking.thy
-	@$(ISATOOL) usedir $(OUT)/CTT ex
+	@$(ISABELLE_TOOL) usedir $(OUT)/CTT ex
 
 
 ## clean
--- a/src/Cube/IsaMakefile	Sat Oct 04 16:05:08 2008 +0200
+++ b/src/Cube/IsaMakefile	Sat Oct 04 16:05:09 2008 +0200
@@ -24,10 +24,10 @@
 Pure-Cube: Pure $(LOG)/Pure-Cube.gz
 
 Pure:
-	@cd $(SRC)/Pure; $(ISATOOL) make Pure
+	@cd $(SRC)/Pure; $(ISABELLE_TOOL) make Pure
 
 $(LOG)/Pure-Cube.gz: $(OUT)/Pure Cube.thy Example.thy ROOT.ML
-	@cd ..; $(ISATOOL) usedir $(OUT)/Pure Cube
+	@cd ..; $(ISABELLE_TOOL) usedir $(OUT)/Pure Cube
 
 
 ## clean
--- a/src/FOL/IsaMakefile	Sat Oct 04 16:05:08 2008 +0200
+++ b/src/FOL/IsaMakefile	Sat Oct 04 16:05:09 2008 +0200
@@ -24,7 +24,7 @@
 FOL: Pure $(OUT)/FOL
 
 Pure:
-	@cd $(SRC)/Pure; $(ISATOOL) make Pure
+	@cd $(SRC)/Pure; $(ISABELLE_TOOL) make Pure
 
 $(OUT)/Pure: Pure
 
@@ -38,7 +38,7 @@
   $(SRC)/Provers/quantifier1.ML $(SRC)/Provers/splitter.ML FOL.thy	\
   IFOL.thy ROOT.ML blastdata.ML cladata.ML document/root.tex		\
   fologic.ML hypsubstdata.ML intprover.ML simpdata.ML
-	@$(ISATOOL) usedir -p 2 -b $(OUT)/Pure FOL
+	@$(ISABELLE_TOOL) usedir -p 2 -b $(OUT)/Pure FOL
 
 
 ## FOL-ex
@@ -51,7 +51,7 @@
   ex/document/root.tex ex/Foundation.thy ex/Intuitionistic.thy		\
   ex/Intro.thy ex/Propositional_Int.thy ex/Propositional_Cla.thy	\
   ex/Quantifiers_Int.thy ex/Quantifiers_Cla.thy
-	@$(ISATOOL) usedir $(OUT)/FOL ex
+	@$(ISABELLE_TOOL) usedir $(OUT)/FOL ex
 
 
 ## clean
--- a/src/FOLP/IsaMakefile	Sat Oct 04 16:05:08 2008 +0200
+++ b/src/FOLP/IsaMakefile	Sat Oct 04 16:05:09 2008 +0200
@@ -24,11 +24,11 @@
 FOLP: Pure $(OUT)/FOLP
 
 Pure:
-	@cd $(SRC)/Pure; $(ISATOOL) make Pure
+	@cd $(SRC)/Pure; $(ISABELLE_TOOL) make Pure
 
 $(OUT)/FOLP: $(OUT)/Pure FOLP.thy IFOLP.thy ROOT.ML classical.ML	\
   hypsubst.ML intprover.ML simp.ML simpdata.ML
-	@$(ISATOOL) usedir -b $(OUT)/Pure FOLP
+	@$(ISABELLE_TOOL) usedir -b $(OUT)/Pure FOLP
 
 
 ## FOLP-ex
@@ -40,7 +40,7 @@
   ex/Prolog.ML ex/Prolog.thy ex/Propositional_Int.thy			\
   ex/Propositional_Cla.thy ex/Quantifiers_Int.thy			\
   ex/Quantifiers_Cla.thy
-	@$(ISATOOL) usedir $(OUT)/FOLP ex
+	@$(ISABELLE_TOOL) usedir $(OUT)/FOLP ex
 
 
 ## clean
--- a/src/HOL/IsaMakefile	Sat Oct 04 16:05:08 2008 +0200
+++ b/src/HOL/IsaMakefile	Sat Oct 04 16:05:09 2008 +0200
@@ -69,7 +69,7 @@
 HOL-Main: Pure $(OUT)/HOL-Main
 
 Pure:
-	@cd $(SRC)/Pure; $(ISATOOL) make Pure
+	@cd $(SRC)/Pure; $(ISABELLE_TOOL) make Pure
 
 $(OUT)/Pure: Pure
 
@@ -182,7 +182,7 @@
   $(SRC)/Tools/rat.ML
 
 $(OUT)/HOL-Plain: plain.ML $(PLAIN_DEPENDENCIES)
-	@$(ISATOOL) usedir -b -f plain.ML -g true $(OUT)/Pure HOL-Plain
+	@$(ISABELLE_TOOL) usedir -b -f plain.ML -g true $(OUT)/Pure HOL-Plain
 
 MAIN_DEPENDENCIES = $(PLAIN_DEPENDENCIES) \
   Arith_Tools.thy \
@@ -247,7 +247,7 @@
   Tools/TFL/utils.ML
 
 $(OUT)/HOL-Main: main.ML $(MAIN_DEPENDENCIES)
-	@$(ISATOOL) usedir -b -f main.ML -g true $(OUT)/Pure HOL-Main
+	@$(ISABELLE_TOOL) usedir -b -f main.ML -g true $(OUT)/Pure HOL-Main
 
 $(OUT)/HOL: ROOT.ML $(MAIN_DEPENDENCIES) \
   Complex/Complex_Main.thy \
@@ -285,7 +285,7 @@
   Tools/Qelim/ferrante_rackoff.ML \
   Tools/Qelim/langford_data.ML \
   Tools/Qelim/langford.ML
-	@$(ISATOOL) usedir $(HOL_USEDIR_OPTIONS) -b -g true $(OUT)/Pure HOL
+	@$(ISABELLE_TOOL) usedir $(HOL_USEDIR_OPTIONS) -b -g true $(OUT)/Pure HOL
 
 
 ## HOL-Library
@@ -320,7 +320,7 @@
   Library/Assert.thy Library/Relational.thy Library/Sublist.thy Library/Subarray.thy	\
   Library/Ref.thy Library/Imperative_HOL.thy Library/RBT.thy		\
   Library/Enum.thy Real/Float.thy $(SRC)/Tools/float.ML
-	@cd Library; $(ISATOOL) usedir $(OUT)/HOL Library
+	@cd Library; $(ISABELLE_TOOL) usedir $(OUT)/HOL Library
 
 
 ## HOL-HahnBanach
@@ -337,7 +337,7 @@
   Real/HahnBanach/Subspace.thy Real/HahnBanach/VectorSpace.thy		\
   Real/HahnBanach/ZornLemma.thy Real/HahnBanach/document/root.bib	\
   Real/HahnBanach/document/root.tex
-	@cd Real; $(ISATOOL) usedir -g true $(OUT)/HOL HahnBanach
+	@cd Real; $(ISABELLE_TOOL) usedir -g true $(OUT)/HOL HahnBanach
 
 
 ## HOL-Subst
@@ -346,7 +346,7 @@
 
 $(LOG)/HOL-Subst.gz: $(OUT)/HOL Subst/AList.thy Subst/ROOT.ML		\
   Subst/Subst.thy Subst/UTerm.thy Subst/Unifier.thy Subst/Unify.thy
-	@$(ISATOOL) usedir $(OUT)/HOL Subst
+	@$(ISABELLE_TOOL) usedir $(OUT)/HOL Subst
 
 
 ## HOL-Induct
@@ -359,7 +359,7 @@
   Induct/QuoDataType.thy Induct/ROOT.ML Induct/Sexp.thy			\
   Induct/Sigma_Algebra.thy Induct/SList.thy Induct/ABexp.thy		\
   Induct/Term.thy Induct/Tree.thy Induct/document/root.tex
-	@$(ISATOOL) usedir $(OUT)/HOL Induct
+	@$(ISABELLE_TOOL) usedir $(OUT)/HOL Induct
 
 
 ## HOL-IMP
@@ -370,7 +370,7 @@
   IMP/Compiler.thy IMP/Denotation.thy IMP/Expr.thy IMP/Hoare.thy	\
   IMP/Natural.thy IMP/Examples.thy IMP/Transition.thy IMP/VC.thy	\
   IMP/ROOT.ML IMP/document/root.tex IMP/document/root.bib
-	@$(ISATOOL) usedir -g true $(OUT)/HOL IMP
+	@$(ISABELLE_TOOL) usedir -g true $(OUT)/HOL IMP
 
 
 ## HOL-IMPP
@@ -379,7 +379,7 @@
 
 $(LOG)/HOL-IMPP.gz: $(OUT)/HOL IMPP/ROOT.ML IMPP/Com.thy		\
   IMPP/Natural.thy IMPP/Hoare.thy IMPP/Misc.thy IMPP/EvenOdd.thy
-	@$(ISATOOL) usedir $(OUT)/HOL IMPP
+	@$(ISABELLE_TOOL) usedir $(OUT)/HOL IMPP
 
 
 ## HOL-Import
@@ -397,7 +397,7 @@
 HOL-Import: HOL $(LOG)/HOL-Import.gz
 
 $(LOG)/HOL-Import.gz: $(OUT)/HOL $(IMPORTER_FILES)
-	@$(ISATOOL) usedir $(OUT)/HOL Import
+	@$(ISABELLE_TOOL) usedir $(OUT)/HOL Import
 
 
 ## HOL-Generate-HOL
@@ -410,7 +410,7 @@
   Import/Generate-HOL/GenHOL4Real.thy					\
   Import/Generate-HOL/GenHOL4Vec.thy					\
   Import/Generate-HOL/GenHOL4Word32.thy Import/Generate-HOL/ROOT.ML
-	@cd Import; $(ISATOOL) usedir $(OUT)/HOL Generate-HOL
+	@cd Import; $(ISABELLE_TOOL) usedir $(OUT)/HOL Generate-HOL
 
 
 ## HOL-Generate-HOLLight
@@ -420,7 +420,7 @@
 $(LOG)/HOL-Generate-HOLLight.gz: $(OUT)/HOL		\
   $(IMPORTER_HOLLIGHT_FILES) Import/Generate-HOLLight/GenHOLLight.thy	\
   Import/Generate-HOLLight/ROOT.ML
-	@cd Import; $(ISATOOL) usedir $(OUT)/HOL Generate-HOLLight
+	@cd Import; $(ISABELLE_TOOL) usedir $(OUT)/HOL Generate-HOLLight
 
 
 ## HOL-Import-HOL
@@ -443,14 +443,14 @@
   Import/HOL/HOL4Prob.thy Import/HOL/HOL4Real.thy			\
   Import/HOL/HOL4Vec.thy Import/HOL/HOL4Word32.thy Import/HOL/HOL4.thy	\
   Import/HOL/ROOT.ML
-	@cd Import/HOL; $(ISATOOL) usedir -b $(OUT)/HOL HOL4
+	@cd Import/HOL; $(ISABELLE_TOOL) usedir -b $(OUT)/HOL HOL4
 
 HOLLight: HOL $(LOG)/HOLLight.gz
 
 $(LOG)/HOLLight.gz: $(OUT)/HOL $(IMPORTER_HOLLIGHT_FILES)	\
   Import/HOLLight/hollight.imp Import/HOLLight/HOLLight.thy		\
   Import/HOLLight/ROOT.ML
-	@cd Import/HOLLight; $(ISATOOL) usedir -b $(OUT)/HOL HOLLight
+	@cd Import/HOLLight; $(ISABELLE_TOOL) usedir -b $(OUT)/HOL HOLLight
 
 
 ## HOL-NumberTheory
@@ -468,7 +468,7 @@
   NumberTheory/Euler.thy NumberTheory/Gauss.thy				\
   NumberTheory/Quadratic_Reciprocity.thy Library/Infinite_Set.thy	\
   NumberTheory/ROOT.ML
-	@$(ISATOOL) usedir -g true $(OUT)/HOL NumberTheory
+	@$(ISABELLE_TOOL) usedir -g true $(OUT)/HOL NumberTheory
 
 
 ## HOL-Hoare
@@ -481,7 +481,7 @@
   Hoare/ExamplesAbort.thy Hoare/HeapSyntaxAbort.thy			\
   Hoare/HoareAbort.thy Hoare/SchorrWaite.thy Hoare/Separation.thy	\
   Hoare/SepLogHeap.thy Hoare/document/root.tex Hoare/document/root.bib
-	@$(ISATOOL) usedir $(OUT)/HOL Hoare
+	@$(ISABELLE_TOOL) usedir $(OUT)/HOL Hoare
 
 
 ## HOL-HoareParallel
@@ -498,7 +498,7 @@
   HoareParallel/RG_Syntax.thy HoareParallel/RG_Tran.thy			\
   HoareParallel/ROOT.ML HoareParallel/document/root.tex			\
   HoareParallel/document/root.bib
-	@$(ISATOOL) usedir -g true $(OUT)/HOL HoareParallel
+	@$(ISABELLE_TOOL) usedir -g true $(OUT)/HOL HoareParallel
 
 
 ## HOL-MetisExamples
@@ -510,7 +510,7 @@
   MetisExamples/BT.thy MetisExamples/Message.thy		\
   MetisExamples/Tarski.thy MetisExamples/TransClosure.thy	\
   MetisExamples/set.thy
-	@$(ISATOOL) usedir $(OUT)/HOL MetisExamples
+	@$(ISABELLE_TOOL) usedir $(OUT)/HOL MetisExamples
 
 
 ## HOL-Algebra
@@ -533,7 +533,7 @@
   Algebra/document/root.tex Algebra/poly/LongDiv.thy			\
   Algebra/poly/PolyHomo.thy Algebra/poly/Polynomial.thy			\
   Algebra/poly/UnivPoly2.thy Algebra/ringsimp.ML
-	@cd Algebra; $(ISATOOL) usedir -b -g true -V outline=/proof,/ML $(OUT)/HOL HOL-Algebra
+	@cd Algebra; $(ISABELLE_TOOL) usedir -b -g true -V outline=/proof,/ML $(OUT)/HOL HOL-Algebra
 
 
 ## HOL-Auth
@@ -557,7 +557,7 @@
   Auth/Guard/Guard_Yahalom.thy Auth/Smartcard/EventSC.thy		\
   Auth/Smartcard/ShoupRubinBella.thy Auth/Smartcard/ShoupRubin.thy	\
   Auth/Smartcard/Smartcard.thy Auth/document/root.tex
-	@$(ISATOOL) usedir -g true $(OUT)/HOL Auth
+	@$(ISABELLE_TOOL) usedir -g true $(OUT)/HOL Auth
 
 
 ## HOL-UNITY
@@ -582,7 +582,7 @@
   UNITY/Comp/Handshake.thy UNITY/Comp/PriorityAux.thy			\
   UNITY/Comp/Priority.thy UNITY/Comp/Progress.thy			\
   UNITY/Comp/TimerArray.thy UNITY/document/root.tex
-	@$(ISATOOL) usedir -g true $(OUT)/HOL UNITY
+	@$(ISABELLE_TOOL) usedir -g true $(OUT)/HOL UNITY
 
 
 ## HOL-Unix
@@ -592,7 +592,7 @@
 $(LOG)/HOL-Unix.gz: $(OUT)/HOL Library/Nested_Environment.thy	\
   Library/List_Prefix.thy Unix/ROOT.ML Unix/Unix.thy		\
   Unix/document/root.bib Unix/document/root.tex
-	@$(ISATOOL) usedir $(OUT)/HOL Unix
+	@$(ISABELLE_TOOL) usedir $(OUT)/HOL Unix
 
 
 ## HOL-ZF
@@ -601,7 +601,7 @@
 
 $(LOG)/HOL-ZF.gz: $(OUT)/HOL ZF/ROOT.ML ZF/Helper.thy ZF/LProd.thy	\
   ZF/HOLZF.thy ZF/MainZF.thy ZF/Games.thy ZF/document/root.tex
-	@$(ISATOOL) usedir $(OUT)/HOL ZF
+	@$(ISABELLE_TOOL) usedir $(OUT)/HOL ZF
 
 
 ## HOL-Modelcheck
@@ -613,7 +613,7 @@
   Modelcheck/MuCalculus.thy Modelcheck/MuckeExample1.thy	\
   Modelcheck/MuckeExample2.thy Modelcheck/MuckeSyn.thy		\
   Modelcheck/ROOT.ML Modelcheck/mucke_oracle.ML
-	@$(ISATOOL) usedir $(OUT)/HOL Modelcheck
+	@$(ISABELLE_TOOL) usedir $(OUT)/HOL Modelcheck
 
 
 ## HOL-SizeChange
@@ -626,7 +626,7 @@
   SizeChange/Interpretation.thy SizeChange/Implementation.thy		\
   SizeChange/Size_Change_Termination.thy SizeChange/Examples.thy	\
   SizeChange/sct.ML SizeChange/ROOT.ML
-	@$(ISATOOL) usedir $(OUT)/HOL SizeChange
+	@$(ISABELLE_TOOL) usedir $(OUT)/HOL SizeChange
 
 
 ## HOL-Lambda
@@ -639,7 +639,7 @@
   Lambda/ParRed.thy Lambda/Standardization.thy Lambda/StrongNorm.thy	\
   Lambda/Type.thy Lambda/WeakNorm.thy Lambda/ROOT.ML			\
   Lambda/document/root.bib Lambda/document/root.tex
-	@$(ISATOOL) usedir -g true -m no_brackets $(OUT)/HOL Lambda
+	@$(ISABELLE_TOOL) usedir -g true -m no_brackets $(OUT)/HOL Lambda
 
 
 ## HOL-Prolog
@@ -648,7 +648,7 @@
 
 $(LOG)/HOL-Prolog.gz: $(OUT)/HOL Prolog/ROOT.ML Prolog/prolog.ML	\
   Prolog/HOHH.thy Prolog/Test.thy Prolog/Func.thy Prolog/Type.thy
-	@$(ISATOOL) usedir $(OUT)/HOL Prolog
+	@$(ISABELLE_TOOL) usedir $(OUT)/HOL Prolog
 
 
 ## HOL-W0
@@ -656,7 +656,7 @@
 HOL-W0: HOL $(LOG)/HOL-W0.gz
 
 $(LOG)/HOL-W0.gz: $(OUT)/HOL W0/ROOT.ML W0/W0.thy W0/document/root.tex
-	@$(ISATOOL) usedir $(OUT)/HOL W0
+	@$(ISABELLE_TOOL) usedir $(OUT)/HOL W0
 
 
 ## HOL-MicroJava
@@ -692,7 +692,7 @@
   MicroJava/BV/LBVComplete.thy MicroJava/BV/LBVJVM.thy			\
   MicroJava/document/root.bib MicroJava/document/root.tex		\
   MicroJava/document/introduction.tex
-	@$(ISATOOL) usedir -g true $(OUT)/HOL MicroJava
+	@$(ISABELLE_TOOL) usedir -g true $(OUT)/HOL MicroJava
 
 
 ## HOL-NanoJava
@@ -703,7 +703,7 @@
   NanoJava/Decl.thy NanoJava/TypeRel.thy NanoJava/State.thy		\
   NanoJava/OpSem.thy NanoJava/AxSem.thy NanoJava/AxSem.thy		\
   NanoJava/document/root.bib NanoJava/document/root.tex
-	@$(ISATOOL) usedir -g true $(OUT)/HOL NanoJava
+	@$(ISABELLE_TOOL) usedir -g true $(OUT)/HOL NanoJava
 
 
 ## HOL-Bali
@@ -718,7 +718,7 @@
   Bali/TypeRel.thy Bali/TypeSafe.thy Bali/Value.thy Bali/WellForm.thy	\
   Bali/DefiniteAssignment.thy Bali/DefiniteAssignmentCorrect.thy	\
   Bali/WellType.thy Bali/document/root.tex
-	@$(ISATOOL) usedir -g true $(OUT)/HOL Bali
+	@$(ISABELLE_TOOL) usedir -g true $(OUT)/HOL Bali
 
 
 ## HOL-Extraction
@@ -731,7 +731,7 @@
   Extraction/QuotRem.thy Extraction/ROOT.ML Extraction/Util.thy	\
   Extraction/Warshall.thy Extraction/document/root.tex		\
   Extraction/document/root.bib
-	@$(ISATOOL) usedir $(OUT)/HOL Extraction
+	@$(ISABELLE_TOOL) usedir $(OUT)/HOL Extraction
 
 
 ## HOL-IOA
@@ -740,7 +740,7 @@
 
 $(LOG)/HOL-IOA.gz: $(OUT)/HOL IOA/Asig.thy IOA/IOA.thy IOA/ROOT.ML	\
   IOA/Solve.thy
-	@$(ISATOOL) usedir $(OUT)/HOL IOA
+	@$(ISABELLE_TOOL) usedir $(OUT)/HOL IOA
 
 
 ## HOL-AxClasses
@@ -749,7 +749,7 @@
 
 $(LOG)/HOL-AxClasses.gz: $(OUT)/HOL AxClasses/Group.thy			\
   AxClasses/Product.thy AxClasses/ROOT.ML AxClasses/Semigroups.thy
-	@$(ISATOOL) usedir $(OUT)/HOL AxClasses
+	@$(ISABELLE_TOOL) usedir $(OUT)/HOL AxClasses
 
 
 ## HOL-Lattice
@@ -759,7 +759,7 @@
 $(LOG)/HOL-Lattice.gz: $(OUT)/HOL Lattice/Bounds.thy			\
   Lattice/CompleteLattice.thy Lattice/Lattice.thy Lattice/Orders.thy	\
   Lattice/ROOT.ML Lattice/document/root.tex
-	@$(ISATOOL) usedir $(OUT)/HOL Lattice
+	@$(ISABELLE_TOOL) usedir $(OUT)/HOL Lattice
 
 
 ## HOL-ex
@@ -796,7 +796,7 @@
   Complex/ex/Sqrt_Script.thy Complex/ex/MIR.thy Complex/ex/mirtac.ML	\
   Complex/ex/ReflectedFerrack.thy					\
   Complex/ex/linrtac.ML
-	@$(ISATOOL) usedir $(OUT)/HOL ex
+	@$(ISABELLE_TOOL) usedir $(OUT)/HOL ex
 
 
 ## HOL-Isar_examples
@@ -814,7 +814,7 @@
   Isar_examples/ROOT.ML Isar_examples/document/proof.sty		\
   Isar_examples/document/root.bib Isar_examples/document/root.tex	\
   Isar_examples/document/style.tex Hoare/hoare_tac.ML
-	@$(ISATOOL) usedir $(OUT)/HOL Isar_examples
+	@$(ISABELLE_TOOL) usedir $(OUT)/HOL Isar_examples
 
 
 ## HOL-SET-Protocol
@@ -826,7 +826,7 @@
   SET-Protocol/PublicSET.thy SET-Protocol/Cardholder_Registration.thy	\
   SET-Protocol/Merchant_Registration.thy SET-Protocol/Purchase.thy	\
   SET-Protocol/document/root.tex
-	@$(ISATOOL) usedir -g true $(OUT)/HOL SET-Protocol
+	@$(ISABELLE_TOOL) usedir -g true $(OUT)/HOL SET-Protocol
 
 
 ## HOL-Matrix
@@ -847,7 +847,7 @@
   Matrix/cplex/CplexMatrixConverter.ML Matrix/cplex/Cplex_tools.ML	\
   Matrix/cplex/FloatSparseMatrixBuilder.ML Matrix/cplex/fspmlp.ML	\
   Matrix/cplex/matrixlp.ML
-	@$(ISATOOL) usedir -g true $(OUT)/HOL Matrix
+	@$(ISABELLE_TOOL) usedir -g true $(OUT)/HOL Matrix
 
 
 ## TLA
@@ -856,7 +856,7 @@
 
 $(OUT)/TLA: $(OUT)/HOL TLA/Action.thy TLA/Init.thy TLA/Intensional.thy	\
   TLA/ROOT.ML TLA/Stfun.thy TLA/TLA.thy
-	@cd TLA; $(ISATOOL) usedir -b $(OUT)/HOL TLA
+	@cd TLA; $(ISABELLE_TOOL) usedir -b $(OUT)/HOL TLA
 
 
 ## TLA-Inc
@@ -864,7 +864,7 @@
 TLA-Inc: TLA $(LOG)/TLA-Inc.gz
 
 $(LOG)/TLA-Inc.gz: $(OUT)/TLA TLA/Inc/Inc.thy
-	@cd TLA; $(ISATOOL) usedir $(OUT)/TLA Inc
+	@cd TLA; $(ISABELLE_TOOL) usedir $(OUT)/TLA Inc
 
 
 ## TLA-Buffer
@@ -872,7 +872,7 @@
 TLA-Buffer: TLA $(LOG)/TLA-Buffer.gz
 
 $(LOG)/TLA-Buffer.gz: $(OUT)/TLA TLA/Buffer/Buffer.thy TLA/Buffer/DBuffer.thy
-	@cd TLA; $(ISATOOL) usedir $(OUT)/TLA Buffer
+	@cd TLA; $(ISABELLE_TOOL) usedir $(OUT)/TLA Buffer
 
 
 ## TLA-Memory
@@ -884,7 +884,7 @@
   TLA/Memory/MemoryImplementation.thy TLA/Memory/MemoryParameters.thy	\
   TLA/Memory/ProcedureInterface.thy TLA/Memory/RPC.thy			\
   TLA/Memory/RPCMemoryParams.thy TLA/Memory/RPCParameters.thy
-	@cd TLA; $(ISATOOL) usedir $(OUT)/TLA Memory
+	@cd TLA; $(ISABELLE_TOOL) usedir $(OUT)/TLA Memory
 
 
 ## HOL-Nominal
@@ -902,7 +902,7 @@
   Nominal/nominal_primrec.ML \
   Nominal/nominal_thmdecls.ML \
   Library/Infinite_Set.thy
-	@cd Nominal; $(ISATOOL) usedir -b -g true $(OUT)/HOL HOL-Nominal
+	@cd Nominal; $(ISABELLE_TOOL) usedir -b -g true $(OUT)/HOL HOL-Nominal
 
 
 ## HOL-Nominal-Examples
@@ -931,7 +931,7 @@
   Nominal/Examples/VC_Condition.thy \
   Nominal/Examples/W.thy \
   Nominal/Examples/Weakening.thy
-	@cd Nominal; $(ISATOOL) usedir $(OUT)/HOL-Nominal Examples
+	@cd Nominal; $(ISABELLE_TOOL) usedir $(OUT)/HOL-Nominal Examples
 
 
 ## HOL-Word
@@ -946,7 +946,7 @@
   Word/WordArith.thy Word/WordBitwise.thy Word/WordShift.thy		\
   Word/WordGenLib.thy Word/WordMain.thy Word/document/root.tex		\
   Word/document/root.bib
-	@cd Word; $(ISATOOL) usedir -b -g true $(OUT)/HOL HOL-Word
+	@cd Word; $(ISABELLE_TOOL) usedir -b -g true $(OUT)/HOL HOL-Word
 
 
 ## HOL-Word-Examples
@@ -955,7 +955,7 @@
 
 $(LOG)/HOL-Word-Examples.gz: $(OUT)/HOL-Word Word/Examples/ROOT.ML	\
   Word/Examples/WordExamples.thy
-	@cd Word; $(ISATOOL) usedir $(OUT)/HOL-Word Examples
+	@cd Word; $(ISABELLE_TOOL) usedir $(OUT)/HOL-Word Examples
 
 
 ## HOL-Statespace
@@ -967,7 +967,7 @@
   Statespace/StateSpaceSyntax.thy Statespace/StateSpaceEx.thy		\
   Statespace/distinct_tree_prover.ML Statespace/state_space.ML		\
   Statespace/state_fun.ML Statespace/document/root.tex
-	@$(ISATOOL) usedir -g true $(OUT)/HOL Statespace
+	@$(ISABELLE_TOOL) usedir -g true $(OUT)/HOL Statespace
 
 
 ## HOL-NSA
@@ -999,7 +999,7 @@
   Library/Infinite_Set.thy \
   Library/Zorn.thy \
   NSA/ROOT.ML
-	@cd NSA; $(ISATOOL) usedir -b -g true $(OUT)/HOL HOL-NSA
+	@cd NSA; $(ISABELLE_TOOL) usedir -b -g true $(OUT)/HOL HOL-NSA
 
 
 ## HOL-NSA-Examples
@@ -1008,7 +1008,7 @@
 
 $(LOG)/HOL-NSA-Examples.gz: $(OUT)/HOL-NSA NSA/Examples/ROOT.ML	\
   NSA/Examples/NSPrimes.thy
-	@cd NSA; $(ISATOOL) usedir $(OUT)/HOL-NSA Examples
+	@cd NSA; $(ISABELLE_TOOL) usedir $(OUT)/HOL-NSA Examples
 
 
 ## clean
--- a/src/HOLCF/IsaMakefile	Sat Oct 04 16:05:08 2008 +0200
+++ b/src/HOLCF/IsaMakefile	Sat Oct 04 16:05:09 2008 +0200
@@ -25,7 +25,7 @@
 HOLCF: HOL $(OUT)/HOLCF
 
 HOL:
-	@cd $(SRC)/HOL; $(ISATOOL) make HOL
+	@cd $(SRC)/HOL; $(ISABELLE_TOOL) make HOL
 
 $(OUT)/HOLCF: $(OUT)/HOL \
   ROOT.ML \
@@ -71,7 +71,7 @@
   Tools/pcpodef_package.ML \
   holcf_logic.ML \
   document/root.tex
-	@$(ISATOOL) usedir -b -g true -r $(OUT)/HOL HOLCF
+	@$(ISABELLE_TOOL) usedir -b -g true -r $(OUT)/HOL HOLCF
 
 
 ## HOLCF-IMP
@@ -80,7 +80,7 @@
 
 $(LOG)/HOLCF-IMP.gz: $(OUT)/HOLCF IMP/HoareEx.thy \
   IMP/Denotational.thy IMP/ROOT.ML IMP/document/root.tex
-	@$(ISATOOL) usedir $(OUT)/HOLCF IMP
+	@$(ISABELLE_TOOL) usedir $(OUT)/HOLCF IMP
 
 
 ## HOLCF-ex
@@ -90,7 +90,7 @@
 $(LOG)/HOLCF-ex.gz: $(OUT)/HOLCF ex/Stream.thy ex/Dagstuhl.thy \
   ex/Dnat.thy ex/Fix2.thy ex/Focus_ex.thy ex/Hoare.thy ex/Loop.thy \
   ex/ROOT.ML ex/Fixrec_ex.thy ../HOL/Library/Nat_Infinity.thy
-	@$(ISATOOL) usedir $(OUT)/HOLCF ex
+	@$(ISABELLE_TOOL) usedir $(OUT)/HOLCF ex
 
 
 ## HOLCF-FOCUS
@@ -101,7 +101,7 @@
   FOCUS/Fstream.thy FOCUS/FOCUS.thy \
   FOCUS/Stream_adm.thy ../HOL/Library/Continuity.thy \
   FOCUS/Buffer.thy FOCUS/Buffer_adm.thy
-	@$(ISATOOL) usedir $(OUT)/HOLCF FOCUS
+	@$(ISABELLE_TOOL) usedir $(OUT)/HOLCF FOCUS
 
 ## IOA
 
@@ -118,7 +118,7 @@
   IOA/meta_theory/LiveIOA.thy IOA/meta_theory/Pred.thy		       \
   IOA/meta_theory/Abstraction.thy IOA/meta_theory/Simulations.thy      \
   IOA/meta_theory/SimCorrectness.thy IOA/meta_theory/ioa_package.ML
-	@cd IOA; $(ISATOOL) usedir -b $(OUT)/HOLCF IOA
+	@cd IOA; $(ISABELLE_TOOL) usedir -b $(OUT)/HOLCF IOA
 
 
 ## IOA-ABP
@@ -132,7 +132,7 @@
   IOA/ABP/Lemmas.thy IOA/ABP/Packet.thy \
   IOA/ABP/ROOT.ML IOA/ABP/Receiver.thy IOA/ABP/Sender.thy \
   IOA/ABP/Spec.thy
-	@cd IOA; $(ISATOOL) usedir $(OUT)/IOA ABP
+	@cd IOA; $(ISABELLE_TOOL) usedir $(OUT)/IOA ABP
 
 ## IOA-NTP
 
@@ -143,7 +143,7 @@
   IOA/NTP/Impl.thy IOA/NTP/Lemmas.thy IOA/NTP/Multiset.thy \
   IOA/NTP/Packet.thy IOA/NTP/ROOT.ML IOA/NTP/Receiver.thy IOA/NTP/Sender.thy \
   IOA/NTP/Spec.thy
-	@cd IOA; $(ISATOOL) usedir $(OUT)/IOA NTP
+	@cd IOA; $(ISABELLE_TOOL) usedir $(OUT)/IOA NTP
 
 
 ## IOA-Modelcheck
@@ -153,7 +153,7 @@
 $(LOG)/IOA-Modelcheck.gz: $(OUT)/IOA IOA/Modelcheck/ROOT.ML \
   IOA/Modelcheck/Cockpit.thy IOA/Modelcheck/MuIOA.thy \
   IOA/Modelcheck/MuIOAOracle.thy IOA/Modelcheck/Ring3.thy
-	@cd IOA; $(ISATOOL) usedir $(OUT)/IOA Modelcheck
+	@cd IOA; $(ISABELLE_TOOL) usedir $(OUT)/IOA Modelcheck
 
 
 ## IOA-Storage
@@ -163,7 +163,7 @@
 $(LOG)/IOA-Storage.gz: $(OUT)/IOA IOA/Storage/Action.thy \
   IOA/Storage/Correctness.thy IOA/Storage/Impl.thy \
   IOA/Storage/ROOT.ML IOA/Storage/Spec.thy
-	@cd IOA; $(ISATOOL) usedir $(OUT)/IOA Storage
+	@cd IOA; $(ISABELLE_TOOL) usedir $(OUT)/IOA Storage
 
 
 ## IOA-ex
@@ -171,7 +171,7 @@
 IOA-ex: IOA $(LOG)/IOA-ex.gz
 
 $(LOG)/IOA-ex.gz: $(OUT)/IOA IOA/ex/ROOT.ML IOA/ex/TrivEx.thy IOA/ex/TrivEx2.thy
-	@cd IOA; $(ISATOOL) usedir $(OUT)/IOA ex
+	@cd IOA; $(ISABELLE_TOOL) usedir $(OUT)/IOA ex
 
 
 ## clean
--- a/src/LCF/IsaMakefile	Sat Oct 04 16:05:08 2008 +0200
+++ b/src/LCF/IsaMakefile	Sat Oct 04 16:05:09 2008 +0200
@@ -24,10 +24,10 @@
 LCF: FOL $(OUT)/LCF
 
 FOL:
-	@cd $(SRC)/FOL; $(ISATOOL) make FOL
+	@cd $(SRC)/FOL; $(ISABELLE_TOOL) make FOL
 
 $(OUT)/LCF: $(OUT)/FOL LCF.thy ROOT.ML
-	@$(ISATOOL) usedir -b -r $(OUT)/FOL LCF
+	@$(ISABELLE_TOOL) usedir -b -r $(OUT)/FOL LCF
 
 
 ## LCF-ex
@@ -35,7 +35,7 @@
 LCF-ex: LCF $(LOG)/LCF-ex.gz
 
 $(LOG)/LCF-ex.gz: $(OUT)/LCF ex/Ex1.thy ex/Ex2.thy ex/Ex3.thy ex/Ex4.thy ex/ROOT.ML
-	@$(ISATOOL) usedir $(OUT)/LCF ex
+	@$(ISABELLE_TOOL) usedir $(OUT)/LCF ex
 
 
 ## clean
--- a/src/Pure/General/file.ML	Sat Oct 04 16:05:08 2008 +0200
+++ b/src/Pure/General/file.ML	Sat Oct 04 16:05:09 2008 +0200
@@ -66,7 +66,7 @@
 
 (* system commands *)
 
-fun isabelle_tool cmd = system ("\"$ISATOOL\" " ^ cmd);
+fun isabelle_tool cmd = system ("\"$ISABELLE_TOOL\" " ^ cmd);
 
 fun system_command cmd =
   if system cmd <> 0 then error ("System command failed: " ^ cmd)
--- a/src/Pure/IsaMakefile	Sat Oct 04 16:05:08 2008 +0200
+++ b/src/Pure/IsaMakefile	Sat Oct 04 16:05:09 2008 +0200
@@ -92,7 +92,7 @@
 Pure-ProofGeneral: Pure $(LOG)/Pure-ProofGeneral.gz
 
 $(LOG)/Pure-ProofGeneral.gz: $(OUT)/Pure ProofGeneral/proof_general_keywords.ML
-	@$(ISATOOL) usedir -f proof_general_keywords.ML $(OUT)/Pure ProofGeneral
+	@$(ISABELLE_TOOL) usedir -f proof_general_keywords.ML $(OUT)/Pure ProofGeneral
 
 
 RAW: $(OUT)/RAW
--- a/src/Pure/Thy/present.ML	Sat Oct 04 16:05:08 2008 +0200
+++ b/src/Pure/Thy/present.ML	Sat Oct 04 16:05:09 2008 +0200
@@ -325,7 +325,7 @@
 
 fun isabelle_document verbose format name tags path result_path =
   let
-    val s = "\"$ISATOOL\" document -c -o '" ^ format ^ "' \
+    val s = "\"$ISABELLE_TOOL\" document -c -o '" ^ format ^ "' \
       \-n '" ^ name ^ "' -t '" ^ tags ^ "' " ^ File.shell_path path ^
       " 2>&1" ^ (if verbose then "" else " >/dev/null");
     val doc_path = Path.append result_path (Path.ext format (Path.basic name));
--- a/src/Pure/Tools/isabelle_system.scala	Sat Oct 04 16:05:08 2008 +0200
+++ b/src/Pure/Tools/isabelle_system.scala	Sat Oct 04 16:05:09 2008 +0200
@@ -93,7 +93,7 @@
 
   def isabelle_tool(args: String*) = {
     val proc =
-      try { exec2((List(getenv_strict("ISATOOL")) ++ args): _*) }
+      try { exec2((List(getenv_strict("ISABELLE_TOOL")) ++ args): _*) }
       catch { case e: IOException => error(e.getMessage) }
     proc.getOutputStream.close
     val output = Source.fromInputStream(proc.getInputStream, charset).mkString("")
--- a/src/Sequents/IsaMakefile	Sat Oct 04 16:05:08 2008 +0200
+++ b/src/Sequents/IsaMakefile	Sat Oct 04 16:05:09 2008 +0200
@@ -24,12 +24,12 @@
 Sequents: Pure $(OUT)/Sequents
 
 Pure:
-	@cd $(SRC)/Pure; $(ISATOOL) make Pure
+	@cd $(SRC)/Pure; $(ISABELLE_TOOL) make Pure
 
 $(OUT)/Sequents: $(OUT)/Pure ILL.thy LK0.thy LK.thy \
   modal.ML ROOT.ML simpdata.ML S4.thy S43.thy Sequents.thy T.thy prover.ML \
   ILL_predlog.thy Washing.thy
-	@$(ISATOOL) usedir -b $(OUT)/Pure Sequents
+	@$(ISABELLE_TOOL) usedir -b $(OUT)/Pure Sequents
 
 
 ## Sequents-LK
@@ -38,7 +38,7 @@
 
 $(LOG)/Sequents-LK.gz: $(OUT)/Sequents LK/ROOT.ML LK/Hard_Quantifiers.thy \
   LK/Propositional.thy LK/Quantifiers.thy LK/Nat.thy
-	@$(ISATOOL) usedir $(OUT)/Sequents LK
+	@$(ISABELLE_TOOL) usedir $(OUT)/Sequents LK
 
 
 ## clean
--- a/src/ZF/IsaMakefile	Sat Oct 04 16:05:08 2008 +0200
+++ b/src/ZF/IsaMakefile	Sat Oct 04 16:05:09 2008 +0200
@@ -26,7 +26,7 @@
 ZF: FOL $(OUT)/ZF
 
 FOL:
-	@cd $(SRC)/FOL; $(ISATOOL) make FOL
+	@cd $(SRC)/FOL; $(ISABELLE_TOOL) make FOL
 
 $(OUT)/ZF: $(OUT)/FOL AC.thy Arith.thy ArithSimp.thy Bin.thy Bool.thy	\
   Cardinal.thy CardinalArith.thy Cardinal_AC.thy Datatype_ZF.thy	\
@@ -40,7 +40,7 @@
   Tools/primrec_package.ML Tools/typechk.ML Trancl.thy Univ.thy WF.thy	\
   ZF.thy Zorn.thy arith_data.ML equalities.thy func.thy ind_syntax.ML	\
   int_arith.ML pair.thy simpdata.ML upair.thy
-	@$(ISATOOL) usedir -b -g true -r $(OUT)/FOL ZF
+	@$(ISABELLE_TOOL) usedir -b -g true -r $(OUT)/FOL ZF
 
 
 ## ZF-AC
@@ -52,7 +52,7 @@
   AC/AC_Equiv.thy AC/Cardinal_aux.thy AC/DC.thy AC/HH.thy		\
   AC/Hartog.thy AC/WO1_AC.thy AC/WO1_WO7.thy AC/WO2_AC16.thy		\
   AC/WO6_WO1.thy AC/document/root.bib AC/document/root.tex
-	@$(ISATOOL) usedir -g true $(OUT)/ZF AC
+	@$(ISABELLE_TOOL) usedir -g true $(OUT)/ZF AC
 
 
 ## ZF-Coind
@@ -62,7 +62,7 @@
 $(LOG)/ZF-Coind.gz: $(OUT)/ZF Coind/Dynamic.thy Coind/ECR.thy		\
   Coind/Language.thy Coind/Map.thy Coind/ROOT.ML Coind/Static.thy	\
   Coind/Types.thy Coind/Values.thy
-	@$(ISATOOL) usedir $(OUT)/ZF Coind
+	@$(ISABELLE_TOOL) usedir $(OUT)/ZF Coind
 
 
 ## ZF-Constructible
@@ -80,7 +80,7 @@
   Constructible/Satisfies_absolute.thy Constructible/WF_absolute.thy	\
   Constructible/Reflection.thy Constructible/WFrec.thy			\
   Constructible/document/root.bib Constructible/document/root.tex
-	@$(ISATOOL) usedir -g true $(OUT)/ZF Constructible
+	@$(ISABELLE_TOOL) usedir -g true $(OUT)/ZF Constructible
 
 
 ## ZF-IMP
@@ -90,7 +90,7 @@
 $(LOG)/ZF-IMP.gz: $(OUT)/ZF IMP/Com.thy IMP/Denotation.thy	\
   IMP/Equiv.thy IMP/ROOT.ML IMP/document/root.bib		\
   IMP/document/root.tex
-	@$(ISATOOL) usedir $(OUT)/ZF IMP
+	@$(ISABELLE_TOOL) usedir $(OUT)/ZF IMP
 
 
 ## ZF-Resid
@@ -100,7 +100,7 @@
 $(LOG)/ZF-Resid.gz: $(OUT)/ZF Resid/ROOT.ML Resid/Confluence.thy	\
   Resid/Redex.thy Resid/Reduction.thy Resid/Residuals.thy		\
   Resid/Substitution.thy
-	@$(ISATOOL) usedir $(OUT)/ZF Resid
+	@$(ISABELLE_TOOL) usedir $(OUT)/ZF Resid
 
 
 ## ZF-UNITY
@@ -114,7 +114,7 @@
   UNITY/ClientImpl.thy UNITY/Distributor.thy UNITY/Follows.thy		\
   UNITY/Increasing.thy UNITY/Merge.thy UNITY/Monotonicity.thy		\
   UNITY/MultisetSum.thy UNITY/WFair.thy
-	@$(ISATOOL) usedir $(OUT)/ZF UNITY
+	@$(ISABELLE_TOOL) usedir $(OUT)/ZF UNITY
 
 
 ## ZF-Induct
@@ -127,7 +127,7 @@
   Induct/Multiset.thy Induct/Mutil.thy Induct/Ntree.thy			\
   Induct/Primrec.thy Induct/PropLog.thy Induct/Rmap.thy			\
   Induct/Term.thy Induct/Tree_Forest.thy Induct/document/root.tex
-	@$(ISATOOL) usedir $(OUT)/ZF Induct
+	@$(ISABELLE_TOOL) usedir $(OUT)/ZF Induct
 
 
 ## ZF-ex
@@ -137,7 +137,7 @@
 $(LOG)/ZF-ex.gz: $(OUT)/ZF ex/ROOT.ML ex/BinEx.thy ex/CoUnit.thy	\
   ex/Commutation.thy ex/Group.thy ex/Limit.thy ex/LList.thy		\
   ex/Primes.thy ex/NatSum.thy ex/Ramsey.thy ex/Ring.thy ex/misc.thy
-	@$(ISATOOL) usedir $(OUT)/ZF ex
+	@$(ISABELLE_TOOL) usedir $(OUT)/ZF ex
 
 
 ## clean