diff options
| author | IBNobody <ibnobody@gmail.com> | 2016-09-15 19:49:29 -0500 |
|---|---|---|
| committer | IBNobody <ibnobody@gmail.com> | 2016-09-15 19:49:29 -0500 |
| commit | 39cbf1c221fbd6886bf098cb570785a110e1a781 (patch) | |
| tree | e1d6431b586200f00cd24e60a4e79311ef697fed /util | |
| parent | 4f5f5f0103eab40fe6621cf58f4f5b8dcffda9bd (diff) | |
| download | qmk_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.bat | 110 |
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 | ||
| 22 | if %1 == VERBOSE (goto :Verbose_Make) else (goto :Normal_Make) | 22 | if /I "%1" EQU VERBOSE (goto :Verbose_Make) else (goto :Normal_Make) |
| 23 | 23 | ||
| 24 | :Normal_Make | 24 | :Normal_Make |
| 25 | set MAKE_CMD_LEVEL_0=make -r -f Makefile COLOR=FALSE | 25 | set MAKE_CMD_LEVEL_0=make -r -f Makefile COLOR=FALSE |
| @@ -39,7 +39,7 @@ goto :Start_Report | |||
| 39 | 39 | ||
| 40 | :: ----------------------------------------------------------------------------- | 40 | :: ----------------------------------------------------------------------------- |
| 41 | 41 | ||
| 42 | set header=CURRENT DIRECTORY & call :ReportHeader | 42 | set HEADER=CURRENT DIRECTORY & call :ReportHeader |
| 43 | 43 | ||
| 44 | echo %CD%>>%REPORT_NAME% 2>&1 | 44 | echo %CD%>>%REPORT_NAME% 2>&1 |
| 45 | 45 | ||
| @@ -47,7 +47,7 @@ echo.>>%REPORT_NAME% 2>&1 | |||
| 47 | 47 | ||
| 48 | :: ----------------------------------------------------------------------------- | 48 | :: ----------------------------------------------------------------------------- |
| 49 | 49 | ||
| 50 | set header=CURRENT PATHS & call :ReportHeader | 50 | set HEADER=CURRENT PATHS & call :ReportHeader |
| 51 | 51 | ||
| 52 | for %%A in ("%path:;=";"%") do (echo %%~A>>%REPORT_NAME% 2>&1) | 52 | for %%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 | ||
| 58 | rem set header=CURRENT ENVIRONMENTAL SETTINGS & call :ReportHeader | 58 | rem set HEADER=CURRENT ENVIRONMENTAL SETTINGS & call :ReportHeader |
| 59 | 59 | ||
| 60 | rem set>>%REPORT_NAME% 2>&1 | 60 | rem set>>%REPORT_NAME% 2>&1 |
| 61 | rem echo.>>%REPORT_NAME% 2>&1 | 61 | rem echo.>>%REPORT_NAME% 2>&1 |
| 62 | 62 | ||
| 63 | :: ----------------------------------------------------------------------------- | 63 | :: ----------------------------------------------------------------------------- |
| 64 | 64 | ||
| 65 | set header=KEY EXECUTABLE LOCATIONS - GENERAL & call :ReportHeader | 65 | set HEADER=KEY EXECUTABLE LOCATIONS - GENERAL & call :ReportHeader |
| 66 | 66 | ||
| 67 | set filename=make.exe & set version_cmd=--version & set version_find="GNU Make" & call :ReportVersion | 67 | set FILENAME=make.exe & set VERSION_CMD=--version & set VERSION_FIND="GNU Make" & call :ReportVersion |
| 68 | set filename=git.exe & set version_cmd=--version & set version_find="git" & call :ReportVersion | 68 | set FILENAME=git.exe & set VERSION_CMD=--version & set VERSION_FIND="git" & call :ReportVersion |
| 69 | set filename=cmp.exe & set version_cmd=--version & set version_find="cmp" & call :ReportVersion | 69 | set FILENAME=cmp.exe & set VERSION_CMD=--version & set VERSION_FIND="cmp" & call :ReportVersion |
| 70 | 70 | ||
| 71 | :: ----------------------------------------------------------------------------- | 71 | :: ----------------------------------------------------------------------------- |
| 72 | 72 | ||
| 73 | set header=EXECUTABLE LOCATIONS - AVR MCU COMPILERS & call :ReportHeader | 73 | set HEADER=EXECUTABLE LOCATIONS - AVR MCU COMPILERS & call :ReportHeader |
| 74 | 74 | ||
| 75 | set filename=avr-gcc.exe & set version_cmd=--version & set version_find="avr" & call :ReportVersion | 75 | set FILENAME=avr-gcc.exe & set VERSION_CMD=--version & set VERSION_FIND="avr" & call :ReportVersion |
| 76 | set filename=avr-objcopy.exe & set version_cmd=--version & set version_find="GNU objcopy" & call :ReportVersion | 76 | set FILENAME=avr-objcopy.exe & set VERSION_CMD=--version & set VERSION_FIND="GNU objcopy" & call :ReportVersion |
| 77 | set filename=avr-objdump.exe & set version_cmd=--version & set version_find="GNU objdump" & call :ReportVersion | 77 | set FILENAME=avr-objdump.exe & set VERSION_CMD=--version & set VERSION_FIND="GNU objdump" & call :ReportVersion |
| 78 | set filename=avr-size.exe & set version_cmd=--version & set version_find="GNU size" & call :ReportVersion | 78 | set FILENAME=avr-size.exe & set VERSION_CMD=--version & set VERSION_FIND="GNU size" & call :ReportVersion |
| 79 | set filename=avr-ar.exe & set version_cmd=--version & set version_find="GNU ar" & call :ReportVersion | 79 | set FILENAME=avr-ar.exe & set VERSION_CMD=--version & set VERSION_FIND="GNU ar" & call :ReportVersion |
| 80 | set filename=avr-nm.exe & set version_cmd=--version & set version_find="GNU nm" & call :ReportVersion | 80 | set FILENAME=avr-nm.exe & set VERSION_CMD=--version & set VERSION_FIND="GNU nm" & call :ReportVersion |
| 81 | 81 | ||
| 82 | :: ----------------------------------------------------------------------------- | 82 | :: ----------------------------------------------------------------------------- |
| 83 | 83 | ||
| 84 | set header=EXECUTABLE LOCATIONS - ARM MCU COMPILERS & call :ReportHeader | 84 | set HEADER=EXECUTABLE LOCATIONS - ARM MCU COMPILERS & call :ReportHeader |
| 85 | 85 | ||
| 86 | set filename=arm-none-eabi-gcc.exe & set version_cmd=--version & set version_find="arm-none-eabi-gcc" & call :ReportVersion | 86 | set FILENAME=arm-none-eabi-gcc.exe & set VERSION_CMD=--version & set VERSION_FIND="arm-none-eabi-gcc" & call :ReportVersion |
| 87 | set filename=arm-none-eabi-objcopy.exe & set version_cmd=--version & set version_find="GNU objcopy" & call :ReportVersion | 87 | set FILENAME=arm-none-eabi-objcopy.exe & set VERSION_CMD=--version & set VERSION_FIND="GNU objcopy" & call :ReportVersion |
| 88 | set filename=arm-none-eabi-objdump.exe & set version_cmd=--version & set version_find="GNU objdump" & call :ReportVersion | 88 | set FILENAME=arm-none-eabi-objdump.exe & set VERSION_CMD=--version & set VERSION_FIND="GNU objdump" & call :ReportVersion |
| 89 | set filename=arm-none-eabi-size.exe & set version_cmd=--version & set version_find="GNU size" & call :ReportVersion | 89 | set FILENAME=arm-none-eabi-size.exe & set VERSION_CMD=--version & set VERSION_FIND="GNU size" & call :ReportVersion |
| 90 | set filename=arm-none-eabi-ar.exe & set version_cmd=--version & set version_find="GNU ar" & call :ReportVersion | 90 | set FILENAME=arm-none-eabi-ar.exe & set VERSION_CMD=--version & set VERSION_FIND="GNU ar" & call :ReportVersion |
| 91 | set filename=arm-none-eabi-nm.exe & set version_cmd=--version & set version_find="GNU nm" & call :ReportVersion | 91 | set FILENAME=arm-none-eabi-nm.exe & set VERSION_CMD=--version & set VERSION_FIND="GNU nm" & call :ReportVersion |
| 92 | 92 | ||
| 93 | :: ----------------------------------------------------------------------------- | 93 | :: ----------------------------------------------------------------------------- |
| 94 | 94 | ||
| 95 | set header=EXECUTABLE LOCATIONS - NATIVE COMPILERS & call :ReportHeader | 95 | set HEADER=EXECUTABLE LOCATIONS - NATIVE COMPILERS & call :ReportHeader |
| 96 | 96 | ||
| 97 | set filename=gcc.exe & set version_cmd=--version & set version_find="gcc" & call :ReportVersion | 97 | set FILENAME=gcc.exe & set VERSION_CMD=--version & set VERSION_FIND="gcc" & call :ReportVersion |
| 98 | set filename=objcopy.exe & set version_cmd=--version & set version_find="GNU objcopy" & call :ReportVersion | 98 | set FILENAME=objcopy.exe & set VERSION_CMD=--version & set VERSION_FIND="GNU objcopy" & call :ReportVersion |
| 99 | set filename=objdump.exe & set version_cmd=--version & set version_find="GNU objdump" & call :ReportVersion | 99 | set FILENAME=objdump.exe & set VERSION_CMD=--version & set VERSION_FIND="GNU objdump" & call :ReportVersion |
| 100 | set filename=size.exe & set version_cmd=--version & set version_find="GNU size" & call :ReportVersion | 100 | set FILENAME=size.exe & set VERSION_CMD=--version & set VERSION_FIND="GNU size" & call :ReportVersion |
| 101 | set filename=ar.exe & set version_cmd=--version & set version_find="GNU ar" & call :ReportVersion | 101 | set FILENAME=ar.exe & set VERSION_CMD=--version & set VERSION_FIND="GNU ar" & call :ReportVersion |
| 102 | set filename=nm.exe & set version_cmd=--version & set version_find="GNU nm" & call :ReportVersion | 102 | set FILENAME=nm.exe & set VERSION_CMD=--version & set VERSION_FIND="GNU nm" & call :ReportVersion |
| 103 | 103 | ||
| 104 | :: ----------------------------------------------------------------------------- | 104 | :: ----------------------------------------------------------------------------- |
| 105 | 105 | ||
| 106 | set header=EXECUTABLE LOCATIONS - PROGRAMMERS & call :ReportHeader | 106 | set HEADER=EXECUTABLE LOCATIONS - PROGRAMMERS & call :ReportHeader |
| 107 | 107 | ||
| 108 | set filename=dfu-programmer.exe & set version_cmd=--version & set version_find="dfu" & call :ReportVersion | 108 | set FILENAME=dfu-programmer.exe & set VERSION_CMD=--version & set VERSION_FIND="dfu" & call :ReportVersion |
| 109 | set filename=batchisp.exe & set version_cmd=-version & set version_find="batchisp" & call :ReportVersion | 109 | set FILENAME=batchisp.exe & set VERSION_CMD=-version & set VERSION_FIND="batchisp" & call :ReportVersion |
| 110 | set filename=dfu-util.exe & call :Report | 110 | set FILENAME=dfu-util.exe & call :Report |
| 111 | set filename=teensy_loader_cli.exe & call :Report | 111 | set FILENAME=teensy_loader_cli.exe & call :Report |
| 112 | set filename=hid_bootloader_cli.exe & call :Report | 112 | set FILENAME=hid_bootloader_cli.exe & call :Report |
| 113 | set filename=avrdude.exe & call :Report | 113 | set FILENAME=avrdude.exe & call :Report |
| 114 | 114 | ||
| 115 | :: ----------------------------------------------------------------------------- | 115 | :: ----------------------------------------------------------------------------- |
| 116 | 116 | ||
| 117 | set header=EXECUTABLE LOCATIONS - OPTIONAL & call :ReportHeader | 117 | set HEADER=EXECUTABLE LOCATIONS - OPTIONAL & call :ReportHeader |
| 118 | set filename=cppcheck.exe & call :Report | 118 | set FILENAME=cppcheck.exe & call :Report |
| 119 | set filename=doxygen.exe & call :Report | 119 | set FILENAME=doxygen.exe & call :Report |
| 120 | set filename=gdb-config.exe & call :Report | 120 | set FILENAME=gdb-config.exe & call :Report |
| 121 | set filename=wget.exe & call :Report | 121 | set FILENAME=wget.exe & call :Report |
| 122 | set filename=unzip.exe & call :Report | 122 | set FILENAME=unzip.exe & call :Report |
| 123 | 123 | ||
| 124 | :: ----------------------------------------------------------------------------- | 124 | :: ----------------------------------------------------------------------------- |
| 125 | 125 | ||
| 126 | set header=MINGW CHECK - OPTIONAL & call :ReportHeader | 126 | set HEADER=MINGW CHECK - OPTIONAL & call :ReportHeader |
| 127 | if 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) | 127 | if 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) |
| 128 | echo.>>%REPORT_NAME% 2>&1 | 128 | echo.>>%REPORT_NAME% 2>&1 |
| 129 | set filename=mingw32-make.exe & set version_cmd=--version & set version_find="GNU Make" & call :ReportVersion | 129 | set FILENAME=mingw32-make.exe & set VERSION_CMD=--version & set VERSION_FIND="GNU Make" & call :ReportVersion |
| 130 | if 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) | 130 | if 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 | ||
| 134 | set header=MAKE CHECK & call :ReportHeader | 134 | set HEADER=MAKE CHECK & call :ReportHeader |
| 135 | if exist Makefile (set MAKE_CMD=%MAKE_CMD_LEVEL_0% & goto MakeFound) | 135 | if exist Makefile (set MAKE_CMD=%MAKE_CMD_LEVEL_0% & goto MakeFound) |
| 136 | if exist ..\Makefile (set MAKE_CMD=%MAKE_CMD_LEVEL_1% & goto MakeFound) | 136 | if exist ..\Makefile (set MAKE_CMD=%MAKE_CMD_LEVEL_1% & goto MakeFound) |
| 137 | if exist ..\..\Makefile (set MAKE_CMD=%MAKE_CMD_LEVEL_2% & goto MakeFound) | 137 | if exist ..\..\Makefile (set MAKE_CMD=%MAKE_CMD_LEVEL_2% & goto MakeFound) |
| @@ -140,13 +140,13 @@ echo No Makfile Found.>>%REPORT_NAME% 2>&1 | |||
| 140 | echo.>>%REPORT_NAME% 2>&1 | 140 | echo.>>%REPORT_NAME% 2>&1 |
| 141 | echo ------------------------------------------------------------------------->>%REPORT_NAME% 2>&1 | 141 | echo ------------------------------------------------------------------------->>%REPORT_NAME% 2>&1 |
| 142 | 142 | ||
| 143 | goto ContinueAfterMake | 143 | goto :ContinueAfterMake |
| 144 | 144 | ||
| 145 | :MakeFound | 145 | :MakeFound |
| 146 | call :RunMake | 146 | call :RunMake |
| 147 | 147 | ||
| 148 | :ContinueAfterMake | 148 | :ContinueAfterMake |
| 149 | goto ExitBatch | 149 | goto :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 |
| 183 | exit /b | 183 | exit /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 | |||
| 194 | exit /b | 194 | exit /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 |
