aboutsummaryrefslogtreecommitdiff
path: root/util
diff options
context:
space:
mode:
authorIBNobody <ibnobody@gmail.com>2016-09-15 19:49:29 -0500
committerIBNobody <ibnobody@gmail.com>2016-09-15 19:49:29 -0500
commit39cbf1c221fbd6886bf098cb570785a110e1a781 (patch)
treee1d6431b586200f00cd24e60a4e79311ef697fed /util
parent4f5f5f0103eab40fe6621cf58f4f5b8dcffda9bd (diff)
downloadqmk_firmware-39cbf1c221fbd6886bf098cb570785a110e1a781.tar.gz
qmk_firmware-39cbf1c221fbd6886bf098cb570785a110e1a781.zip
Fixed Batch Syntax on different versions of Windows
Diffstat (limited to 'util')
-rw-r--r--util/Win_Check.bat110
1 files changed, 55 insertions, 55 deletions
diff --git a/util/Win_Check.bat b/util/Win_Check.bat
index fcf452d42..3fdb656f9 100644
--- a/util/Win_Check.bat
+++ b/util/Win_Check.bat
@@ -19,7 +19,7 @@ set KEYMAP_CLEAN=atomic-pvc-clean
19 19
20:: ----------------------------------------------------------------------------- 20:: -----------------------------------------------------------------------------
21 21
22if %1 == VERBOSE (goto :Verbose_Make) else (goto :Normal_Make) 22if /I "%1" EQU VERBOSE (goto :Verbose_Make) else (goto :Normal_Make)
23 23
24:Normal_Make 24:Normal_Make
25set MAKE_CMD_LEVEL_0=make -r -f Makefile COLOR=FALSE 25set MAKE_CMD_LEVEL_0=make -r -f Makefile COLOR=FALSE
@@ -39,7 +39,7 @@ goto :Start_Report
39 39
40:: ----------------------------------------------------------------------------- 40:: -----------------------------------------------------------------------------
41 41
42set header=CURRENT DIRECTORY & call :ReportHeader 42set HEADER=CURRENT DIRECTORY & call :ReportHeader
43 43
44echo %CD%>>%REPORT_NAME% 2>&1 44echo %CD%>>%REPORT_NAME% 2>&1
45 45
@@ -47,7 +47,7 @@ echo.>>%REPORT_NAME% 2>&1
47 47
48:: ----------------------------------------------------------------------------- 48:: -----------------------------------------------------------------------------
49 49
50set header=CURRENT PATHS & call :ReportHeader 50set HEADER=CURRENT PATHS & call :ReportHeader
51 51
52for %%A in ("%path:;=";"%") do (echo %%~A>>%REPORT_NAME% 2>&1) 52for %%A in ("%path:;=";"%") do (echo %%~A>>%REPORT_NAME% 2>&1)
53 53
@@ -55,83 +55,83 @@ echo.>>%REPORT_NAME% 2>&1
55 55
56:: ----------------------------------------------------------------------------- 56:: -----------------------------------------------------------------------------
57 57
58rem set header=CURRENT ENVIRONMENTAL SETTINGS & call :ReportHeader 58rem set HEADER=CURRENT ENVIRONMENTAL SETTINGS & call :ReportHeader
59 59
60rem set>>%REPORT_NAME% 2>&1 60rem set>>%REPORT_NAME% 2>&1
61rem echo.>>%REPORT_NAME% 2>&1 61rem echo.>>%REPORT_NAME% 2>&1
62 62
63:: ----------------------------------------------------------------------------- 63:: -----------------------------------------------------------------------------
64 64
65set header=KEY EXECUTABLE LOCATIONS - GENERAL & call :ReportHeader 65set HEADER=KEY EXECUTABLE LOCATIONS - GENERAL & call :ReportHeader
66 66
67set filename=make.exe & set version_cmd=--version & set version_find="GNU Make" & call :ReportVersion 67set FILENAME=make.exe & set VERSION_CMD=--version & set VERSION_FIND="GNU Make" & call :ReportVersion
68set filename=git.exe & set version_cmd=--version & set version_find="git" & call :ReportVersion 68set FILENAME=git.exe & set VERSION_CMD=--version & set VERSION_FIND="git" & call :ReportVersion
69set filename=cmp.exe & set version_cmd=--version & set version_find="cmp" & call :ReportVersion 69set FILENAME=cmp.exe & set VERSION_CMD=--version & set VERSION_FIND="cmp" & call :ReportVersion
70 70
71:: ----------------------------------------------------------------------------- 71:: -----------------------------------------------------------------------------
72 72
73set header=EXECUTABLE LOCATIONS - AVR MCU COMPILERS & call :ReportHeader 73set HEADER=EXECUTABLE LOCATIONS - AVR MCU COMPILERS & call :ReportHeader
74 74
75set filename=avr-gcc.exe & set version_cmd=--version & set version_find="avr" & call :ReportVersion 75set FILENAME=avr-gcc.exe & set VERSION_CMD=--version & set VERSION_FIND="avr" & call :ReportVersion
76set filename=avr-objcopy.exe & set version_cmd=--version & set version_find="GNU objcopy" & call :ReportVersion 76set FILENAME=avr-objcopy.exe & set VERSION_CMD=--version & set VERSION_FIND="GNU objcopy" & call :ReportVersion
77set filename=avr-objdump.exe & set version_cmd=--version & set version_find="GNU objdump" & call :ReportVersion 77set FILENAME=avr-objdump.exe & set VERSION_CMD=--version & set VERSION_FIND="GNU objdump" & call :ReportVersion
78set filename=avr-size.exe & set version_cmd=--version & set version_find="GNU size" & call :ReportVersion 78set FILENAME=avr-size.exe & set VERSION_CMD=--version & set VERSION_FIND="GNU size" & call :ReportVersion
79set filename=avr-ar.exe & set version_cmd=--version & set version_find="GNU ar" & call :ReportVersion 79set FILENAME=avr-ar.exe & set VERSION_CMD=--version & set VERSION_FIND="GNU ar" & call :ReportVersion
80set filename=avr-nm.exe & set version_cmd=--version & set version_find="GNU nm" & call :ReportVersion 80set FILENAME=avr-nm.exe & set VERSION_CMD=--version & set VERSION_FIND="GNU nm" & call :ReportVersion
81 81
82:: ----------------------------------------------------------------------------- 82:: -----------------------------------------------------------------------------
83 83
84set header=EXECUTABLE LOCATIONS - ARM MCU COMPILERS & call :ReportHeader 84set HEADER=EXECUTABLE LOCATIONS - ARM MCU COMPILERS & call :ReportHeader
85 85
86set filename=arm-none-eabi-gcc.exe & set version_cmd=--version & set version_find="arm-none-eabi-gcc" & call :ReportVersion 86set FILENAME=arm-none-eabi-gcc.exe & set VERSION_CMD=--version & set VERSION_FIND="arm-none-eabi-gcc" & call :ReportVersion
87set filename=arm-none-eabi-objcopy.exe & set version_cmd=--version & set version_find="GNU objcopy" & call :ReportVersion 87set FILENAME=arm-none-eabi-objcopy.exe & set VERSION_CMD=--version & set VERSION_FIND="GNU objcopy" & call :ReportVersion
88set filename=arm-none-eabi-objdump.exe & set version_cmd=--version & set version_find="GNU objdump" & call :ReportVersion 88set FILENAME=arm-none-eabi-objdump.exe & set VERSION_CMD=--version & set VERSION_FIND="GNU objdump" & call :ReportVersion
89set filename=arm-none-eabi-size.exe & set version_cmd=--version & set version_find="GNU size" & call :ReportVersion 89set FILENAME=arm-none-eabi-size.exe & set VERSION_CMD=--version & set VERSION_FIND="GNU size" & call :ReportVersion
90set filename=arm-none-eabi-ar.exe & set version_cmd=--version & set version_find="GNU ar" & call :ReportVersion 90set FILENAME=arm-none-eabi-ar.exe & set VERSION_CMD=--version & set VERSION_FIND="GNU ar" & call :ReportVersion
91set filename=arm-none-eabi-nm.exe & set version_cmd=--version & set version_find="GNU nm" & call :ReportVersion 91set FILENAME=arm-none-eabi-nm.exe & set VERSION_CMD=--version & set VERSION_FIND="GNU nm" & call :ReportVersion
92 92
93:: ----------------------------------------------------------------------------- 93:: -----------------------------------------------------------------------------
94 94
95set header=EXECUTABLE LOCATIONS - NATIVE COMPILERS & call :ReportHeader 95set HEADER=EXECUTABLE LOCATIONS - NATIVE COMPILERS & call :ReportHeader
96 96
97set filename=gcc.exe & set version_cmd=--version & set version_find="gcc" & call :ReportVersion 97set FILENAME=gcc.exe & set VERSION_CMD=--version & set VERSION_FIND="gcc" & call :ReportVersion
98set filename=objcopy.exe & set version_cmd=--version & set version_find="GNU objcopy" & call :ReportVersion 98set FILENAME=objcopy.exe & set VERSION_CMD=--version & set VERSION_FIND="GNU objcopy" & call :ReportVersion
99set filename=objdump.exe & set version_cmd=--version & set version_find="GNU objdump" & call :ReportVersion 99set FILENAME=objdump.exe & set VERSION_CMD=--version & set VERSION_FIND="GNU objdump" & call :ReportVersion
100set filename=size.exe & set version_cmd=--version & set version_find="GNU size" & call :ReportVersion 100set FILENAME=size.exe & set VERSION_CMD=--version & set VERSION_FIND="GNU size" & call :ReportVersion
101set filename=ar.exe & set version_cmd=--version & set version_find="GNU ar" & call :ReportVersion 101set FILENAME=ar.exe & set VERSION_CMD=--version & set VERSION_FIND="GNU ar" & call :ReportVersion
102set filename=nm.exe & set version_cmd=--version & set version_find="GNU nm" & call :ReportVersion 102set FILENAME=nm.exe & set VERSION_CMD=--version & set VERSION_FIND="GNU nm" & call :ReportVersion
103 103
104:: ----------------------------------------------------------------------------- 104:: -----------------------------------------------------------------------------
105 105
106set header=EXECUTABLE LOCATIONS - PROGRAMMERS & call :ReportHeader 106set HEADER=EXECUTABLE LOCATIONS - PROGRAMMERS & call :ReportHeader
107 107
108set filename=dfu-programmer.exe & set version_cmd=--version & set version_find="dfu" & call :ReportVersion 108set FILENAME=dfu-programmer.exe & set VERSION_CMD=--version & set VERSION_FIND="dfu" & call :ReportVersion
109set filename=batchisp.exe & set version_cmd=-version & set version_find="batchisp" & call :ReportVersion 109set FILENAME=batchisp.exe & set VERSION_CMD=-version & set VERSION_FIND="batchisp" & call :ReportVersion
110set filename=dfu-util.exe & call :Report 110set FILENAME=dfu-util.exe & call :Report
111set filename=teensy_loader_cli.exe & call :Report 111set FILENAME=teensy_loader_cli.exe & call :Report
112set filename=hid_bootloader_cli.exe & call :Report 112set FILENAME=hid_bootloader_cli.exe & call :Report
113set filename=avrdude.exe & call :Report 113set FILENAME=avrdude.exe & call :Report
114 114
115:: ----------------------------------------------------------------------------- 115:: -----------------------------------------------------------------------------
116 116
117set header=EXECUTABLE LOCATIONS - OPTIONAL & call :ReportHeader 117set HEADER=EXECUTABLE LOCATIONS - OPTIONAL & call :ReportHeader
118set filename=cppcheck.exe & call :Report 118set FILENAME=cppcheck.exe & call :Report
119set filename=doxygen.exe & call :Report 119set FILENAME=doxygen.exe & call :Report
120set filename=gdb-config.exe & call :Report 120set FILENAME=gdb-config.exe & call :Report
121set filename=wget.exe & call :Report 121set FILENAME=wget.exe & call :Report
122set filename=unzip.exe & call :Report 122set FILENAME=unzip.exe & call :Report
123 123
124:: ----------------------------------------------------------------------------- 124:: -----------------------------------------------------------------------------
125 125
126set header=MINGW CHECK - OPTIONAL & call :ReportHeader 126set HEADER=MINGW CHECK - OPTIONAL & call :ReportHeader
127if exist %MINGW_BASE_DIR% (echo Expected MinGW Base Dir = %MINGW_BASE_DIR%>>%REPORT_NAME% 2>&1) else (echo Expected MinGW Base Dir = %MINGW_BASE_DIR% - Not Found>>%REPORT_NAME% 2>&1) 127if exist %MINGW_BASE_DIR% (echo Expected MinGW Base Dir = %MINGW_BASE_DIR%>>%REPORT_NAME% 2>&1) else (echo Expected MinGW Base Dir = %MINGW_BASE_DIR% - Not Found>>%REPORT_NAME% 2>&1)
128echo.>>%REPORT_NAME% 2>&1 128echo.>>%REPORT_NAME% 2>&1
129set filename=mingw32-make.exe & set version_cmd=--version & set version_find="GNU Make" & call :ReportVersion 129set FILENAME=mingw32-make.exe & set VERSION_CMD=--version & set VERSION_FIND="GNU Make" & call :ReportVersion
130if exist %MINGW_BASE_DIR%\bin\make.exe (ECHO It is not recommended to have make.exe in mingw/bin.>>%REPORT_NAME% 2>&1 & echo.>>%REPORT_NAME% 2>&1) 130if exist %MINGW_BASE_DIR%\bin\make.exe (ECHO It is not recommended to have make.exe in mingw/bin.>>%REPORT_NAME% 2>&1 & echo.>>%REPORT_NAME% 2>&1)
131 131
132:: ----------------------------------------------------------------------------- 132:: -----------------------------------------------------------------------------
133 133
134set header=MAKE CHECK & call :ReportHeader 134set HEADER=MAKE CHECK & call :ReportHeader
135if exist Makefile (set MAKE_CMD=%MAKE_CMD_LEVEL_0% & goto MakeFound) 135if exist Makefile (set MAKE_CMD=%MAKE_CMD_LEVEL_0% & goto MakeFound)
136if exist ..\Makefile (set MAKE_CMD=%MAKE_CMD_LEVEL_1% & goto MakeFound) 136if exist ..\Makefile (set MAKE_CMD=%MAKE_CMD_LEVEL_1% & goto MakeFound)
137if exist ..\..\Makefile (set MAKE_CMD=%MAKE_CMD_LEVEL_2% & goto MakeFound) 137if exist ..\..\Makefile (set MAKE_CMD=%MAKE_CMD_LEVEL_2% & goto MakeFound)
@@ -140,13 +140,13 @@ echo No Makfile Found.>>%REPORT_NAME% 2>&1
140echo.>>%REPORT_NAME% 2>&1 140echo.>>%REPORT_NAME% 2>&1
141echo ------------------------------------------------------------------------->>%REPORT_NAME% 2>&1 141echo ------------------------------------------------------------------------->>%REPORT_NAME% 2>&1
142 142
143goto ContinueAfterMake 143goto :ContinueAfterMake
144 144
145:MakeFound 145:MakeFound
146call :RunMake 146call :RunMake
147 147
148:ContinueAfterMake 148:ContinueAfterMake
149goto ExitBatch 149goto :ExitBatch
150 150
151:ExitBatch 151:ExitBatch
152 echo Done! 152 echo Done!
@@ -163,11 +163,11 @@ exit /b
163 163
164 echo Makfile Found.>>%REPORT_NAME% 2>&1 164 echo Makfile Found.>>%REPORT_NAME% 2>&1
165 echo.>>%REPORT_NAME% 2>&1 165 echo.>>%REPORT_NAME% 2>&1
166 set header=MAKE CLEAN & call :ReportHeader 166 set HEADER=MAKE CLEAN & call :ReportHeader
167 echo Make Command = %MAKE_CMD% %KEYMAP_CLEAN%>>%REPORT_NAME% 2>&1 167 echo Make Command = %MAKE_CMD% %KEYMAP_CLEAN%>>%REPORT_NAME% 2>&1
168 echo.>>%REPORT_NAME% 2>&1 168 echo.>>%REPORT_NAME% 2>&1
169 %MAKE_CMD% %KEYMAP_CLEAN%>>%REPORT_NAME% 2>&1 169 %MAKE_CMD% %KEYMAP_CLEAN%>>%REPORT_NAME% 2>&1
170 set header=MAKE & call :ReportHeader 170 set HEADER=MAKE & call :ReportHeader
171 echo Make Command = %MAKE_CMD% %KEYMAP%>>%REPORT_NAME% 2>&1 171 echo Make Command = %MAKE_CMD% %KEYMAP%>>%REPORT_NAME% 2>&1
172 echo.>>%REPORT_NAME% 2>&1 172 echo.>>%REPORT_NAME% 2>&1
173 %MAKE_CMD% %KEYMAP%>>%REPORT_NAME% 2>&1 173 %MAKE_CMD% %KEYMAP%>>%REPORT_NAME% 2>&1
@@ -178,14 +178,14 @@ exit /b
178:ReportHeader 178:ReportHeader
179 echo ------------------------------------------------------------------------->>%REPORT_NAME% 2>&1 179 echo ------------------------------------------------------------------------->>%REPORT_NAME% 2>&1
180 echo.>>%REPORT_NAME% 2>&1 180 echo.>>%REPORT_NAME% 2>&1
181 echo %header%>>%REPORT_NAME% 2>&1 181 echo %HEADER%>>%REPORT_NAME% 2>&1
182 echo.>>%REPORT_NAME% 2>&1 182 echo.>>%REPORT_NAME% 2>&1
183exit /b 183exit /b
184 184
185:Report 185:Report
186 echo Filename = %filename% >>%REPORT_NAME% 2>&1 186 echo Filename = %FILENAME% >>%REPORT_NAME% 2>&1
187 <nul set /p output="Location = " >>%REPORT_NAME% 2>&1 187 <nul set /p output="Location = " >>%REPORT_NAME% 2>&1
188 where %filename% >>%REPORT_NAME% 2> NUL 188 where %FILENAME% >>%REPORT_NAME% 2> NUL
189 if ERRORLEVEL 1 (echo Not Found >>%REPORT_NAME% 2>&1 & goto :EndReport) 189 if ERRORLEVEL 1 (echo Not Found >>%REPORT_NAME% 2>&1 & goto :EndReport)
190 190
191 :EndReport 191 :EndReport
@@ -194,13 +194,13 @@ exit /b
194exit /b 194exit /b
195 195
196:ReportVersion 196:ReportVersion
197 echo Filename = %filename% >>%REPORT_NAME% 2>&1 197 echo Filename = %FILENAME% >>%REPORT_NAME% 2>&1
198 <nul set /p output="Location = " >>%REPORT_NAME% 2>&1 198 <nul set /p output="Location = " >>%REPORT_NAME% 2>&1
199 where %filename% >>%REPORT_NAME% 2> NUL 199 where %FILENAME% >>%REPORT_NAME% 2> NUL
200 if ERRORLEVEL 1 (echo Not Found >>%REPORT_NAME% 2>&1 & goto :EndReportVersion) 200 if ERRORLEVEL 1 (echo Not Found >>%REPORT_NAME% 2>&1 & goto :EndReportVersion)
201 <nul set /p output ="Version = " >>%REPORT_NAME% 2>&1 201 <nul set /p output ="Version = " >>%REPORT_NAME% 2>&1
202 202
203 (%filename% %version_cmd% | find %version_find%) >>%REPORT_NAME% 2>&1 203 (%FILENAME% %VERSION_CMD% | find %VERSION_FIND%) >>%REPORT_NAME% 2>&1
204 204
205 :EndReportVersion 205 :EndReportVersion
206 echo.>>%REPORT_NAME% 2>&1 206 echo.>>%REPORT_NAME% 2>&1