diff options
Diffstat (limited to 'projects')
-rw-r--r-- | projects/build-openssl.bat | 38 |
1 files changed, 26 insertions, 12 deletions
diff --git a/projects/build-openssl.bat b/projects/build-openssl.bat index b976507a7..46cbd7eb2 100644 --- a/projects/build-openssl.bat +++ b/projects/build-openssl.bat @@ -240,9 +240,7 @@ rem *************************************************************************** call :configure x64 debug rem Perform the build - call ms\do_win64a - nmake -f ms\nt.mak - nmake -f ms\ntdll.mak + call :build x64 rem Move the output directories if exist "%OUTDIR%\LIB Debug" ( @@ -273,9 +271,7 @@ rem *************************************************************************** call :configure x64 release rem Perform the build - call ms\do_win64a - nmake -f ms\nt.mak - nmake -f ms\ntdll.mak + call :build x64 rem Move the output directories if exist "%OUTDIR%\LIB Release" ( @@ -313,9 +309,7 @@ rem *************************************************************************** call :configure x86 debug rem Perform the build - call ms\do_ms - nmake -f ms\nt.mak - nmake -f ms\ntdll.mak + call :build x86 rem Move the output directories if exist "%OUTDIR%\LIB Debug" ( @@ -346,9 +340,7 @@ rem *************************************************************************** call :configure x86 release rem Perform the build - call ms\do_ms - nmake -f ms\nt.mak - nmake -f ms\ntdll.mak + call :build x86 rem Move the output directories if exist "%OUTDIR%\LIB Release" ( @@ -414,6 +406,28 @@ rem exit /B %ERRORLEVEL +rem Main build function. +rem +rem %1 - Platform (x86 or x64) +rem +:build + setlocal + + if "%1" == "" exit /B 1 + + if "%1" == "x86" ( + call ms\do_ms.bat + ) else if "%1" == "x64" ( + call ms\do_win64a.bat + ) else ( + exit /B 1 + ) + + nmake -f ms\nt.mak + nmake -f ms\ntdll.mak + + exit /B 0 + :syntax rem Display the help echo. |