]> granicus.if.org Git - curl/commitdiff
build-openssl.bat: Split the building of static and shared build types
authorSteve Holme <steve_holme@hotmail.com>
Sun, 31 Mar 2019 15:45:03 +0000 (17:45 +0200)
committerSteve Holme <steve_holme@hotmail.com>
Mon, 8 Apr 2019 21:36:22 +0000 (22:36 +0100)
projects/build-openssl.bat

index 7a646c74dfbe39a61a9c5a2eb9851b5416f2d209..b16887296a1fde0ccbf884086feb45fbcee953f7 100644 (file)
@@ -240,7 +240,8 @@ rem ***************************************************************************
   call :configure x64 debug
 
   rem Perform the build
-  call :build x64
+  call :build x64 static
+  call :build x64 shared
 
   rem Perform the install
   call :install debug
@@ -252,7 +253,8 @@ rem ***************************************************************************
   call :configure x64 release
 
   rem Perform the build
-  call :build x64
+  call :build x64 static
+  call :build x64 shared
 
   rem Perform the install
   call :install release
@@ -271,7 +273,8 @@ rem ***************************************************************************
   call :configure x86 debug
 
   rem Perform the build
-  call :build x86
+  call :build x86 static
+  call :build x86 shared
 
   rem Perform the install
   call :install debug
@@ -283,7 +286,8 @@ rem ***************************************************************************
   call :configure x86 release
 
   rem Perform the build
-  call :build x86
+  call :build x86 static
+  call :build x86 shared
 
   rem Perform the install
   call :install release
@@ -333,11 +337,13 @@ rem
 rem Main build function.
 rem
 rem %1 - Platform (x86 or x64)
+rem %2 - Build Type (static or shared)
 rem
 :build
   setlocal
 
   if "%1" == "" exit /B 1
+  if "%2" == "" exit /B 1
 
   if "%1" == "x86" (
     call ms\do_ms.bat
@@ -347,8 +353,13 @@ rem
     exit /B 1
   )
 
-  nmake -f ms\nt.mak
-  nmake -f ms\ntdll.mak
+  if "%2" == "static" (
+    nmake -f ms\nt.mak
+  ) else if "%2" == "shared" (
+    nmake -f ms\ntdll.mak
+  ) else (
+    exit /B 1
+  )
 
   exit /B 0