]> granicus.if.org Git - curl/commitdiff
scripts: Allow -help to be specified in any argument
authorSteve Holme <steve_holme@hotmail.com>
Sat, 8 Aug 2015 10:04:55 +0000 (11:04 +0100)
committerSteve Holme <steve_holme@hotmail.com>
Sat, 8 Aug 2015 10:13:19 +0000 (11:13 +0100)
Allow the -help command line argument to be specified in any argument
and not just as the first.

buildconf.bat
projects/build-openssl.bat
projects/build-wolfssl.bat
projects/checksrc.bat
projects/generate.bat

index 694737a942c11ec3e47a1b3d1435f44c7812be1b..b5f68d6d70d1c64cb0162c401c4e585e78e74d4e 100644 (file)
@@ -30,11 +30,6 @@ rem This file is not included or required for curl's release archives or daily
 rem snapshot archives.
 
 :begin
-  rem Display the help
-  if /i "%~1" == "-?" goto syntax
-  if /i "%~1" == "-h" goto syntax
-  if /i "%~1" == "-help" goto syntax
-
   rem Switch to this batch file's directory
   cd /d "%~0\.." 1>NUL 2>&1
 
@@ -50,6 +45,12 @@ rem snapshot archives.
 
   if /i "%~1" == "-clean" (
     set MODE=CLEAN
+  ) else if /i "%~1" == "-?" (
+    goto syntax
+  ) else if /i "%~1" == "-h" (
+    goto syntax
+  ) else if /i "%~1" == "-help" (
+    goto syntax
   ) else (
     goto unknown
   )
index 409c5da3893b92f592c07356b8346be0174bcb8f..e2bcf751e0c44da658b794b12f5a53cac191833a 100644 (file)
@@ -27,12 +27,9 @@ rem ***************************************************************************
   setlocal
   set VC_VER=
   set BUILD_PLATFORM=
-  
-  rem Display the help
+
+  rem Ensure we have the required arguments
   if /i "%~1" == "" goto syntax
-  if /i "%~1" == "-?" goto syntax
-  if /i "%~1" == "-h" goto syntax
-  if /i "%~1" == "-help" goto syntax
 
 :parseArgs
   if "%~1" == "" goto prerequisites
@@ -81,6 +78,12 @@ rem ***************************************************************************
     set BUILD_CONFIG=debug
   ) else if /i "%~1%" == "release" (
     set BUILD_CONFIG=release
+  ) else if /i "%~1" == "-?" (
+    goto syntax
+  ) else if /i "%~1" == "-h" (
+    goto syntax
+  ) else if /i "%~1" == "-help" (
+    goto syntax
   ) else (
     if not defined START_DIR (
       set START_DIR=%~1%
index 53188e853dd8a7028bb8c19947ea99ca9c1a39cb..ad755e937633f755efe3aa507c505e078fa9e086 100644 (file)
@@ -30,11 +30,8 @@ rem ***************************************************************************
   set VC_VER=
   set BUILD_PLATFORM=
 
-  rem Display the help
+  rem Ensure we have the required arguments
   if /i "%~1" == "" goto syntax
-  if /i "%~1" == "-?" goto syntax
-  if /i "%~1" == "-h" goto syntax
-  if /i "%~1" == "-help" goto syntax
 
 :parseArgs
   if "%~1" == "" goto prerequisites
@@ -67,6 +64,12 @@ rem ***************************************************************************
     set BUILD_CONFIG=debug
   ) else if /i "%~1" == "release" (
     set BUILD_CONFIG=release
+  ) else if /i "%~1" == "-?" (
+    goto syntax
+  ) else if /i "%~1" == "-h" (
+    goto syntax
+  ) else if /i "%~1" == "-help" (
+    goto syntax
   ) else (
     if not defined START_DIR (
       set START_DIR=%~1
index 8a2f63af2901d048bb5c0d0da4c6a664fe6d5a7f..37dc808a9f8fbe5a7f7652ad5636a1a820b7e15d 100644 (file)
@@ -26,10 +26,14 @@ rem ***************************************************************************
   if not "%OS%" == "Windows_NT" goto nodos
   setlocal
 
-  rem Display the help
-  if /i "%~1" == "-?" goto syntax
-  if /i "%~1" == "-h" goto syntax
-  if /i "%~1" == "-help" goto syntax
+:parseArgs
+  if /i "%~1" == "-?" (
+    goto syntax
+  ) else if /i "%~1" == "-h" (
+    goto syntax
+  ) else if /i "%~1" == "-help" (
+    goto syntax
+  )
 
 :prerequisites
   rem Check we have Perl installed
index de4ff4dfbd7cb13f2a2e3d281be25fdcea37a2f8..36778e810df02fe5e5161a0a3ec0e8a3fd27cc7b 100644 (file)
@@ -58,11 +58,6 @@ rem If you need to set the errorlevel do this instead: CALL :seterr [#]
   gzip --version <NUL 1>NUL 2>&1
   if %ERRORLEVEL% equ 0 (set HAVE_GZIP=Y) else (set HAVE_GZIP=)
 
-  rem Display the help
-  if /i "%~1" == "-?" goto syntax
-  if /i "%~1" == "-h" goto syntax
-  if /i "%~1" == "-help" goto syntax
-
 :parseArgs
   if "%~1" == "" goto start
 
@@ -86,6 +81,12 @@ rem If you need to set the errorlevel do this instead: CALL :seterr [#]
     set VERSION=VC14
   ) else if /i "%~1" == "-clean" (
     set MODE=CLEAN
+  ) else if /i "%~1" == "-?" (
+    goto syntax
+  ) else if /i "%~1" == "-h" (
+    goto syntax
+  ) else if /i "%~1" == "-help" (
+    goto syntax
   ) else (
     goto unknown
   )