]> granicus.if.org Git - curl/commitdiff
build-openssl.bat: Fixed cannot find perl if installed but not in path
authorSteve Holme <steve_holme@hotmail.com>
Sat, 5 Mar 2016 21:04:43 +0000 (21:04 +0000)
committerSteve Holme <steve_holme@hotmail.com>
Sat, 5 Mar 2016 21:40:53 +0000 (21:40 +0000)
projects/build-openssl.bat

index 205b0c321a118fbf1dee2f668117851ab5d1e20d..9081b46b216df4cdd220fd1a8c06f5aaa3880508 100644 (file)
@@ -6,7 +6,7 @@ rem *                             / __| | | | |_) | |
 rem *                            | (__| |_| |  _ <| |___
 rem *                             \___|\___/|_| \_\_____|
 rem *
-rem * Copyright (C) 2012 - 2015, Steve Holme, <steve_holme@hotmail.com>.
+rem * Copyright (C) 2012 - 2016, 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
@@ -120,11 +120,18 @@ rem ***************************************************************************
   rem Check we have Visual Studio installed
   if not exist "%PF%\%VC_PATH%" goto novc
 
-  rem Check we have Perl installed
+  rem Check we have Perl in our path
   echo %PATH% | findstr /I /C:"\Perl" 1>nul
   if errorlevel 1 (
-    if not exist "%SystemDrive%\Perl" (
-      if not exist "%SystemDrive%\Perl64" goto noperl
+    rem It isn't so check we have it installed and set the path if it is
+    if exist "%SystemDrive%\Perl" (
+      set "PATH=%PATH%;%SystemDrive%\Perl\bin"
+    ) else (
+      if exist "%SystemDrive%\Perl64" (
+        set "PATH=%SystemDrive%\Perl64\bin;%PATH%"
+      ) else (
+        goto noperl
+      )
     )
   )