summaryrefslogtreecommitdiff
path: root/projects
diff options
context:
space:
mode:
authorSteve Holme <steve_holme@hotmail.com>2018-02-08 22:05:31 +0000
committerSteve Holme <steve_holme@hotmail.com>2019-04-08 22:36:22 +0100
commitac690c42854e00deca7581a189119e9e5053fcdf (patch)
tree6306a412d7560c3e252a492e7684b0549be150b0 /projects
parent1f6ec5babac0ee91e81bec41b5c03c70b93d31ae (diff)
downloadcurl-ac690c42854e00deca7581a189119e9e5053fcdf.tar.gz
build-openssl.bat: Move the build step into a separate function
Diffstat (limited to 'projects')
-rw-r--r--projects/build-openssl.bat38
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.