mirror of
https://github.com/zeromq/libzmq.git
synced 2024-12-13 10:52:56 +01:00
Problem: no tool for maintainers to build all vs solutions.
This commit is contained in:
parent
398a5fd454
commit
b5342bc008
35
builds/msvc/build/build.bat
Normal file
35
builds/msvc/build/build.bat
Normal file
@ -0,0 +1,35 @@
|
||||
@ECHO OFF
|
||||
:: Usage: build.bat [Clean]
|
||||
@setlocal
|
||||
|
||||
:: validate environment
|
||||
if "%VSINSTALLDIR%" == "" @echo Error: Attempt to build without proper DevStudio environment.&@goto :done
|
||||
|
||||
:: record starting time
|
||||
set STARTTIME=%DATE% %TIME%
|
||||
@echo Start Time: %STARTTIME%
|
||||
|
||||
|
||||
:: validate optional argument (and make sure it is spelled "Clean")
|
||||
set MAKECLEAN=%%1
|
||||
if NOT "%%1" == "" if /I "%%1" == "clean" set MAKECLEAN=Clean
|
||||
|
||||
|
||||
::
|
||||
:: uses the environment from the DevStudio CMD window to figure out which version to build
|
||||
::
|
||||
|
||||
set VSVER=%VSINSTALLDIR:~-5,2%
|
||||
set DIRVER=%VSVER%
|
||||
if %VSVER% gtr 10 set /a DIRVER = DIRVER + 1
|
||||
|
||||
CALL buildbase.bat ..\vs20%DIRVER%\libzmq.sln %VSVER% %MAKECLEAN%
|
||||
|
||||
set STOPTIME=%DATE% %TIME%
|
||||
@echo Stop Time: %STOPTIME%
|
||||
@echo Start Time: %STARTTIME%
|
||||
|
||||
:done
|
||||
@endlocal
|
||||
|
||||
PAUSE
|
@ -1,44 +1,14 @@
|
||||
@ECHO OFF
|
||||
:: Usage: buildall.bat [Clean]
|
||||
@setlocal
|
||||
:: Usage: buildall.bat
|
||||
|
||||
:: validate environment
|
||||
if "%VSINSTALLDIR%" == "" @echo Error: Attempt to build without proper DevStudio environment.&@goto :done
|
||||
|
||||
:: record starting time
|
||||
set STARTTIME=%DATE% %TIME%
|
||||
@echo Start Time: %STARTTIME%
|
||||
|
||||
|
||||
:: validate optional argument (and make sure it is spelled "Clean")
|
||||
set MAKECLEAN=%%1
|
||||
if NOT "%%1" == "" if /I "%%1" == "clean" set MAKECLEAN=Clean
|
||||
|
||||
|
||||
::
|
||||
:: uses the environment from the DevStudio CMD window to figure out which version to build
|
||||
::
|
||||
|
||||
set VSVER=%VSINSTALLDIR:~-5,2%
|
||||
set DIRVER=%VSVER%
|
||||
if %VSVER% gtr 10 set /a DIRVER = DIRVER + 1
|
||||
|
||||
CALL buildbase.bat ..\vs20%DIRVER%\libzmq.sln %VSVER% %MAKECLEAN%
|
||||
|
||||
:- CALL buildbase.bat ..\vs2015\libzmq.sln 14 %MAKECLEAN%
|
||||
:- ECHO.
|
||||
:- CALL buildbase.bat ..\vs2013\libzmq.sln 12 %MAKECLEAN%
|
||||
:- ECHO.
|
||||
:- CALL buildbase.bat ..\vs2012\libzmq.sln 11 %MAKECLEAN%
|
||||
:- ECHO.
|
||||
:- CALL buildbase.bat ..\vs2010\libzmq.sln 10 %MAKECLEAN%
|
||||
:- ECHO.
|
||||
|
||||
set STOPTIME=%DATE% %TIME%
|
||||
@echo Stop Time: %STOPTIME%
|
||||
@echo Start Time: %STARTTIME%
|
||||
|
||||
:done
|
||||
@endlocal
|
||||
:: Build all configurations for all solutions.
|
||||
CALL buildbase.bat ..\vs2015\libzmq.sln 14
|
||||
ECHO.
|
||||
CALL buildbase.bat ..\vs2013\libzmq.sln 12
|
||||
ECHO.
|
||||
CALL buildbase.bat ..\vs2012\libzmq.sln 11
|
||||
ECHO.
|
||||
CALL buildbase.bat ..\vs2010\libzmq.sln 10
|
||||
ECHO.
|
||||
|
||||
PAUSE
|
||||
|
Loading…
Reference in New Issue
Block a user