Blame SOURCES/libsodium-1.0.18/builds/msvc/build/buildbase.bat

rdobuilder 775784
@ECHO OFF
rdobuilder 775784
REM Usage: [buildbase.bat ..\vs2019\mysolution.sln 16]
rdobuilder 775784
rdobuilder 775784
SETLOCAL enabledelayedexpansion
rdobuilder 775784
rdobuilder 775784
SET solution=%1
rdobuilder 775784
SET version=%2
rdobuilder 775784
SET log=build_%version%.log
rdobuilder 775784
SET tools=Microsoft Visual Studio %version%.0\VC\vcvarsall.bat
rdobuilder 775784
rdobuilder 775784
IF %version% == 16 (
rdobuilder 775784
  SET tools=Microsoft Visual Studio\2019\Enterprise\VC\Auxiliary\Build\vcvarsall.bat
rdobuilder 775784
  SET environment="%programfiles%\!tools!"
rdobuilder 775784
  IF NOT EXIST !environment! (
rdobuilder 775784
    SET environment="%programfiles(x86)%\!tools!"
rdobuilder 775784
    IF NOT EXIST !environment! (
rdobuilder 775784
      SET tools=Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat
rdobuilder 775784
    )
rdobuilder 775784
  )
rdobuilder 775784
)
rdobuilder 775784
rdobuilder 775784
IF %version% == 15 (
rdobuilder 775784
  SET tools=Microsoft Visual Studio\2017\Enterprise\VC\Auxiliary\Build\vcvarsall.bat
rdobuilder 775784
  SET environment="%programfiles%\!tools!"
rdobuilder 775784
  IF NOT EXIST !environment! (
rdobuilder 775784
    SET environment="%programfiles(x86)%\!tools!"
rdobuilder 775784
    IF NOT EXIST !environment! (
rdobuilder 775784
      SET tools=Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat
rdobuilder 775784
    )
rdobuilder 775784
  )
rdobuilder 775784
)
rdobuilder 775784
SET environment="%programfiles%\!tools!"
rdobuilder 775784
IF NOT EXIST !environment! SET environment="%programfiles(x86)%\!tools!"
rdobuilder 775784
rdobuilder 775784
ECHO Environment: !environment!
rdobuilder 775784
rdobuilder 775784
IF NOT EXIST !environment! GOTO no_tools
rdobuilder 775784
rdobuilder 775784
ECHO Building: %solution%
rdobuilder 775784
rdobuilder 775784
CALL !environment! x86 > nul
rdobuilder 775784
ECHO Platform=x86
rdobuilder 775784
rdobuilder 775784
ECHO Configuration=DynDebug
rdobuilder 775784
msbuild /m /v:n /p:Configuration=DynDebug /p:Platform=Win32 %solution% >> %log%
rdobuilder 775784
IF errorlevel 1 GOTO error
rdobuilder 775784
ECHO Configuration=DynRelease
rdobuilder 775784
msbuild /m /v:n /p:Configuration=DynRelease /p:Platform=Win32 %solution% >> %log%
rdobuilder 775784
IF errorlevel 1 GOTO error
rdobuilder 775784
ECHO Configuration=LtcgDebug
rdobuilder 775784
msbuild /m /v:n /p:Configuration=LtcgDebug /p:Platform=Win32 %solution% >> %log%
rdobuilder 775784
IF errorlevel 1 GOTO error
rdobuilder 775784
ECHO Configuration=LtcgRelease
rdobuilder 775784
msbuild /m /v:n /p:Configuration=LtcgRelease /p:Platform=Win32 %solution% >> %log%
rdobuilder 775784
IF errorlevel 1 GOTO error
rdobuilder 775784
ECHO Configuration=StaticDebug
rdobuilder 775784
msbuild /m /v:n /p:Configuration=StaticDebug /p:Platform=Win32 %solution% >> %log%
rdobuilder 775784
IF errorlevel 1 GOTO error
rdobuilder 775784
ECHO Configuration=StaticRelease
rdobuilder 775784
msbuild /m /v:n /p:Configuration=StaticRelease /p:Platform=Win32 %solution% >> %log%
rdobuilder 775784
IF errorlevel 1 GOTO error
rdobuilder 775784
rdobuilder 775784
CALL !environment! x86_amd64 > nul
rdobuilder 775784
ECHO Platform=x64
rdobuilder 775784
rdobuilder 775784
ECHO Configuration=DynDebug
rdobuilder 775784
msbuild /m /v:n /p:Configuration=DynDebug /p:Platform=x64 %solution% >> %log%
rdobuilder 775784
IF errorlevel 1 GOTO error
rdobuilder 775784
ECHO Configuration=DynRelease
rdobuilder 775784
msbuild /m /v:n /p:Configuration=DynRelease /p:Platform=x64 %solution% >> %log%
rdobuilder 775784
IF errorlevel 1 GOTO error
rdobuilder 775784
ECHO Configuration=LtcgDebug
rdobuilder 775784
msbuild /m /v:n /p:Configuration=LtcgDebug /p:Platform=x64 %solution% >> %log%
rdobuilder 775784
IF errorlevel 1 GOTO error
rdobuilder 775784
ECHO Configuration=LtcgRelease
rdobuilder 775784
msbuild /m /v:n /p:Configuration=LtcgRelease /p:Platform=x64 %solution% >> %log%
rdobuilder 775784
IF errorlevel 1 GOTO error
rdobuilder 775784
ECHO Configuration=StaticDebug
rdobuilder 775784
msbuild /m /v:n /p:Configuration=StaticDebug /p:Platform=x64 %solution% >> %log%
rdobuilder 775784
IF errorlevel 1 GOTO error
rdobuilder 775784
ECHO Configuration=StaticRelease
rdobuilder 775784
msbuild /m /v:n /p:Configuration=StaticRelease /p:Platform=x64 %solution% >> %log%
rdobuilder 775784
IF errorlevel 1 GOTO error
rdobuilder 775784
rdobuilder 775784
ECHO Complete: %solution%
rdobuilder 775784
GOTO end
rdobuilder 775784
rdobuilder 775784
:error
rdobuilder 775784
ECHO *** ERROR, build terminated early, see: %log%
rdobuilder 775784
GOTO end
rdobuilder 775784
rdobuilder 775784
:no_tools
rdobuilder 775784
ECHO *** ERROR, build tools not found: !tools!
rdobuilder 775784
rdobuilder 775784
:end
rdobuilder 775784