Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mpc-hc/mpc-hc.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkasper93 <kasper93@gmail.com>2013-12-06 20:25:51 +0400
committerXhmikosR <xhmikosr@users.sourceforge.net>2014-01-05 21:55:35 +0400
commit9a959819b1322aec05a91a49853a54818913b2cc (patch)
treed4f9548a3a24018f84a0a06ac6efadc3ed4e93c8 /build.bat
parent443ae75815841bf91b527d36cb5cd66aee650348 (diff)
build.bat: Simplify some code
Diffstat (limited to 'build.bat')
-rw-r--r--build.bat47
1 files changed, 6 insertions, 41 deletions
diff --git a/build.bat b/build.bat
index 8b68c2a6f..4a25bf353 100644
--- a/build.bat
+++ b/build.bat
@@ -116,8 +116,6 @@ IF NOT EXIST "%LOG_DIR%" MD "%LOG_DIR%"
IF DEFINED MPCHC_LITE SET "BUILDCFG=%BUILDCFG% Lite"
-CALL :SubDetectWinArch
-
SET "MSBUILD_SWITCHES=/nologo /consoleloggerparameters:Verbosity=minimal /maxcpucount /nodeReuse:true"
SET START_TIME=%TIME%
@@ -489,25 +487,10 @@ IF "%MPCHC_NIGHTLY%" NEQ "0" (
EXIT /B
-:SubDetectWinArch
-REM If "Program Files (x86)" is present, the system is 64 bit, otherwise it is 32 bit
-IF DEFINED PROGRAMFILES(x86) (SET os_type=Win64) ELSE (SET os_type=Win32)
-EXIT /B
-
-
:SubDetectInnoSetup
-REM Detect if we are running on 64bit WIN and use Wow6432Node, and set the path
-REM of Inno Setup accordingly since Inno Setup is a 32-bit application
-IF /I "%os_type%" == "Win64" (
- SET "U_=HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall"
-) ELSE (
- SET "U_=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall"
-)
-
-FOR /F "delims=" %%G IN (
- 'REG QUERY "%U_%\Inno Setup 5_is1" /v "Inno Setup: App Path" 2^>NUL ^|FIND "REG_SZ"') DO (
- SET "InnoSetupPath=%%G" & CALL :SubInnoSetupPath %%InnoSetupPath:*Z=%%
-)
+FOR /F "tokens=5*" %%A IN (
+ 'REG QUERY "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Inno Setup 5_is1" /v "Inno Setup: App Path" 2^>NUL ^| FIND "REG_SZ" ^|^|
+ REG QUERY "HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\Inno Setup 5_is1" /v "Inno Setup: App Path" 2^>NUL ^| FIND "REG_SZ"') DO SET "InnoSetupPath=%%B\ISCC.exe"
EXIT /B
@@ -518,17 +501,9 @@ IF EXIST "%SEVENZIP_PATH%" (SET "SEVENZIP=%SEVENZIP_PATH%" & EXIT /B)
FOR %%G IN (7za.exe) DO (SET "SEVENZIP_PATH=%%~$PATH:G")
IF EXIST "%SEVENZIP_PATH%" (SET "SEVENZIP=%SEVENZIP_PATH%" & EXIT /B)
-IF /I "%os_type%" == "Win64" (
- FOR /F "delims=" %%G IN (
- 'REG QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\7-Zip" /v "Path" 2^>NUL ^| FIND "REG_SZ"') DO (
- SET "SEVENZIP_REG=%%G" & CALL :SubSevenzipPath %%SEVENZIP_REG:*REG_SZ=%%
- )
-)
-
-FOR /F "delims=" %%G IN (
- 'REG QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\7-Zip" /v "Path" 2^>NUL ^| FIND "REG_SZ"') DO (
- SET "SEVENZIP_REG=%%G" & CALL :SubSevenzipPath %%SEVENZIP_REG:*REG_SZ=%%
-)
+FOR /F "tokens=2*" %%A IN (
+ 'REG QUERY "HKLM\SOFTWARE\7-Zip" /v "Path" 2^>NUL ^| FIND "REG_SZ" ^|^|
+ REG QUERY "HKLM\SOFTWARE\Wow6432Node\7-Zip" /v "Path" 2^>NUL ^| FIND "REG_SZ"') DO SET "SEVENZIP=%%B\7z.exe"
EXIT /B
@@ -578,16 +553,6 @@ ECHO Run "%~nx0 help" for details about the commandline switches.
CALL :SubMsg "ERROR" "Compilation failed!" & EXIT /B
-:SubInnoSetupPath
-SET "InnoSetupPath=%*\ISCC.exe"
-EXIT /B
-
-
-:SubSevenzipPath
-SET "SEVENZIP=%*\7z.exe"
-EXIT /B
-
-
:SubMsg
ECHO. & ECHO ------------------------------
IF /I "%~1" == "ERROR" (