From ac690c42854e00deca7581a189119e9e5053fcdf Mon Sep 17 00:00:00 2001 From: Steve Holme Date: Thu, 8 Feb 2018 22:05:31 +0000 Subject: build-openssl.bat: Move the build step into a separate function --- projects/build-openssl.bat | 38 ++++++++++++++++++++++++++------------ 1 file 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. -- cgit v1.2.3