blob: ec14a90b8733699ee513f2bcbd399fc759100386 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
@echo off
rem Build file for VS 2017 (expected in %ProgramFiles%\Microsoft Visual Studio\2017)
rem Save the values of INCLUDE, LIB and PATH
set SAVE_INCLUDE=%INCLUDE%
set SAVE_LIB=%LIB%
set SAVE_PATH=%PATH%
rem Determine where the program files are, both for 64-bit and 32-bit Windows
if exist "%ProgramFiles%" set PROGRAM_FILES_DIR=%ProgramFiles%
if exist "%ProgramFiles(x86)%" set PROGRAM_FILES_DIR=%ProgramFiles(x86)%
rem Determine the installed version of Visual Studio (Professional/Enterprise)
if exist "%PROGRAM_FILES_DIR%\Microsoft Visual Studio\2017\Professional\VC\Auxiliary\Build\vcvarsall.bat" set VCVARS_BAT=%PROGRAM_FILES_DIR%\Microsoft Visual Studio\2017\Professional\VC\Auxiliary\Build\vcvarsall.bat
if exist "%PROGRAM_FILES_DIR%\Microsoft Visual Studio\2017\Enterprise\VC\Auxiliary\Build\vcvarsall.bat" set VCVARS_BAT=%PROGRAM_FILES_DIR%\Microsoft Visual Studio\2017\Enterprise\VC\Auxiliary\Build\vcvarsall.bat
:BUILD_32BIT
call "%VCVARS_BAT%" x86
devenv.com StormLib_vs17.sln /project "StormLib" /rebuild "DebugAD|Win32"
devenv.com StormLib_vs17.sln /project "StormLib" /rebuild "DebugAS|Win32"
devenv.com StormLib_vs17.sln /project "StormLib" /rebuild "DebugUD|Win32"
devenv.com StormLib_vs17.sln /project "StormLib" /rebuild "DebugUS|Win32"
devenv.com StormLib_vs17.sln /project "StormLib" /rebuild "ReleaseAD|Win32"
devenv.com StormLib_vs17.sln /project "StormLib" /rebuild "ReleaseAS|Win32"
devenv.com StormLib_vs17.sln /project "StormLib" /rebuild "ReleaseUD|Win32"
devenv.com StormLib_vs17.sln /project "StormLib" /rebuild "ReleaseUS|Win32"
call :RestoreEnvVars
:BUILD_64BIT
call "%VCVARS_BAT%" x64
devenv.com StormLib_vs17.sln /project "StormLib" /rebuild "DebugAD|x64"
devenv.com StormLib_vs17.sln /project "StormLib" /rebuild "DebugAS|x64"
devenv.com StormLib_vs17.sln /project "StormLib" /rebuild "DebugUD|x64"
devenv.com StormLib_vs17.sln /project "StormLib" /rebuild "DebugUS|x64"
devenv.com StormLib_vs17.sln /project "StormLib" /rebuild "ReleaseAD|x64"
devenv.com StormLib_vs17.sln /project "StormLib" /rebuild "ReleaseAS|x64"
devenv.com StormLib_vs17.sln /project "StormLib" /rebuild "ReleaseUD|x64"
devenv.com StormLib_vs17.sln /project "StormLib" /rebuild "ReleaseUS|x64"
call :RestoreEnvVars
:RestoreEnvVars
set INCLUDE=%SAVE_INCLUDE%
set LIB=%SAVE_LIB%
set PATH=%SAVE_PATH%
|