Remove AWK requirement from the MSVC batch build tool.

FossilOrigin-Name: 6d9cdb931cf4e2f0830184cff32e441e4966bd7e
diff --git a/manifest b/manifest
index 1dab58c..439f387 100644
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C The\sTclKit\sbatch\stool\sshould\snot\sdownload\sthe\sTclKit\sSDK\swhen\sthe\sTCLKIT_NOSDK\senvironment\svariable\sis\sset.
-D 2015-10-12T03:44:39.745
+C Remove\sAWK\srequirement\sfrom\sthe\sMSVC\sbatch\sbuild\stool.
+D 2015-10-12T03:56:21.327
 F Makefile.in 2a247c733c2dd6fab703df04dd009b26413956f5
 F Makefile.linux-gcc 7bc79876b875010e8c8f9502eb935ca92aa3c434
 F Makefile.msc f846966b1c38bdc12a384bd48bfbdb257fb5b558
@@ -1334,7 +1334,7 @@
 F tool/GetFile.cs a15e08acb5dd7539b75ba23501581d7c2b462cb5
 F tool/GetTclKit.bat f8159730269bdbf5c334383134011dda4df45511
 F tool/addopcodes.tcl 7cc82ecca456a6b3148abf492b0419b83140881a
-F tool/build-all-msvc.bat 761d8c82a1a529261291812732a853a1b4256d85 x
+F tool/build-all-msvc.bat 2b1703b322da121e56b955cb58de091107f777c3 x
 F tool/build-shell.sh 950f47c6174f1eea171319438b93ba67ff5bf367
 F tool/checkSpacing.c 810e51703529a204fc4e1eb060e9ab663e3c06d2
 F tool/extract.c 054069d81b095fbdc189a6f5d4466e40380505e2
@@ -1390,7 +1390,7 @@
 F tool/warnings-clang.sh f6aa929dc20ef1f856af04a730772f59283631d4
 F tool/warnings.sh 48bd54594752d5be3337f12c72f28d2080cb630b
 F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f
-P bc6223b1d6c31a47c7b734cfb8a9ecf15ab809fc
-R 47fe09613250f52fb94741367469a8c4
+P 7c5d583bac89f8db94e7f73df09e1d04f0f24990
+R 47cd1b08f2579a86c3f7eed6daa15a48
 U mistachkin
-Z c3b529016ed8bb4851b8f9db9d7c6231
+Z 42590804f6e58f764778427b7ddbdea9
diff --git a/manifest.uuid b/manifest.uuid
index d600833..03917d0 100644
--- a/manifest.uuid
+++ b/manifest.uuid
@@ -1 +1 @@
-7c5d583bac89f8db94e7f73df09e1d04f0f24990
\ No newline at end of file
+6d9cdb931cf4e2f0830184cff32e441e4966bd7e
\ No newline at end of file
diff --git a/tool/build-all-msvc.bat b/tool/build-all-msvc.bat
index 4842dc4..a8ba1bc 100755
--- a/tool/build-all-msvc.bat
+++ b/tool/build-all-msvc.bat
@@ -29,9 +29,9 @@
 REM directory for the generated output files.

 REM

 REM Please note that the SQLite build process performed by the Makefile

-REM associated with this batch script requires both Gawk ^(gawk.exe^) and Tcl

-REM 8.5 ^(tclsh85.exe^) to be present in a directory contained in the PATH

-REM environment variable unless a pre-existing amalgamation file is used.

+REM associated with this batch script requires a Tcl shell to be present

+REM in a directory contained in the PATH environment variable unless a

+REM pre-existing amalgamation file is used.

 REM

 REM There are several environment variables that may be set to modify the

 REM behavior of this batch script and its associated Makefile.  The list of

@@ -232,25 +232,22 @@
 REM       those that do not get compiled as part of the build process itself^)

 REM       along the PATH.

 REM

-FOR %%T IN (gawk.exe tclsh85.exe) DO (

+IF DEFINED TCLSH_CMD (

+  SET TCLSH_FILE=%TCLSH_CMD%

+) ELSE (

+  SET TCLSH_FILE=tclsh85.exe

+)

+

+FOR %%T IN (%TCLSH_FILE%) DO (

   SET %%T_PATH=%%~dp$PATH:T

 )

 

 REM

-REM NOTE: The Gawk executable "gawk.exe" is required during the SQLite build

-REM       process unless a pre-existing amalgamation file is used.

+REM NOTE: A Tcl shell executable is required during the SQLite build process

+REM       unless a pre-existing amalgamation file is used.

 REM

-IF NOT DEFINED gawk.exe_PATH (

-  ECHO The Gawk executable "gawk.exe" is required to be in the PATH.

-  GOTO errors

-)

-

-REM

-REM NOTE: The Tcl 8.5 executable "tclsh85.exe" is required during the SQLite

-REM       build process unless a pre-existing amalgamation file is used.

-REM

-IF NOT DEFINED tclsh85.exe_PATH (

-  ECHO The Tcl 8.5 executable "tclsh85.exe" is required to be in the PATH.

+IF NOT DEFINED %TCLSH_FILE%_PATH (

+  ECHO The Tcl shell executable "%TCLSH_FILE%" is required to be in the PATH.

   GOTO errors

 )

 

@@ -258,7 +255,7 @@
 REM NOTE: Set the TOOLPATH variable to contain all the directories where the

 REM       external tools were found in the search above.

 REM

-SET TOOLPATH=%gawk.exe_PATH%;%tclsh85.exe_PATH%

+CALL :fn_CopyVariable %TCLSH_FILE%_PATH TOOLPATH

 

 %_VECHO% ToolPath = '%TOOLPATH%'