Revert "Update to 7.44.0"
[platform/upstream/curl.git] / projects / build-openssl.bat
index 6bbe537..24410dc 100644 (file)
@@ -6,7 +6,7 @@ rem *                             / __| | | | |_) | |
 rem *                            | (__| |_| |  _ <| |___
 rem *                             \___|\___/|_| \_\_____|
 rem *
-rem * Copyright (C) 2012 - 2014, Steve Holme, <steve_holme@hotmail.com>
+rem * Copyright (C) 2012 - 2015, Steve Holme, <steve_holme@hotmail.com>.
 rem *
 rem * This software is licensed as described in the file COPYING, which
 rem * you should have received as part of this distribution. The terms
@@ -86,6 +86,9 @@ rem ***************************************************************************
   shift & goto parseArgs
 
 :prerequisites
+  rem Default the start directory if one isn't specified
+  if not defined START_DIR set START_DIR=..\..\openssl
+
   rem Calculate the program files directory
   if defined PROGRAMFILES (
     set "PF=%PROGRAMFILES%"
@@ -102,6 +105,17 @@ rem ***************************************************************************
   rem Check we have Visual Studio installed
   if not exist "%PF%\%VC_PATH%" goto novc
 
+  rem Check we have Perl installed
+  echo %PATH% | findstr /I /C:"\Perl" 1>nul\r
+  if errorlevel 1 (\r
+    if not exist "%SystemDrive%\Perl" (\r
+      if not exist "%SystemDrive%\Perl64" goto noperl\r
+    )\r
+  )\r
+
+  rem Check the start directory exists
+  if not exist "%START_DIR%" goto noopenssl
+
 :configure
   if "%BUILD_PLATFORM%" == "" (
     if "%VC_VER%" == "6.0" (
@@ -150,7 +164,7 @@ rem ***************************************************************************
   set OUTDIR=build\Win64\%VC_DESC%
   if not exist %OUTDIR% md %OUTDIR%
 
-  if "%BUILD_CONFIG%" == "release" goto x86release
+  if "%BUILD_CONFIG%" == "release" goto x64release\r
 
 :x64debug
   rem Configuring 64-bit Debug Build
@@ -254,7 +268,7 @@ rem ***************************************************************************
 :syntax
   rem Display the help
   echo.
-  echo Usage: build-openssl <compiler> <platform> [configuration] [directory]
+  echo Usage: build-openssl ^<compiler^> ^<platform^> [configuration] [directory]
   echo.
   echo Compiler:
   echo.
@@ -279,7 +293,7 @@ rem ***************************************************************************
   echo.
   echo Other:
   echo.
-  echo directory - Specifies the openssl directory
+  echo directory - Specifies the OpenSSL source directory
   goto error
 
 :unknown
@@ -302,11 +316,21 @@ rem ***************************************************************************
   echo Error: %VC_DESC% is not installed
   goto error
 
+:noperl
+  echo.
+  echo Error: Perl is not installed
+  goto error
+
 :nox64
   echo.
   echo Error: %VC_DESC% does not support 64-bit builds
   goto error
 
+:noopenssl
+  echo.
+  echo Error: Cannot locate OpenSSL source directory
+  goto error
+
 :error
   if "%OS%" == "Windows_NT" endlocal
   exit /B 1