diff options
Diffstat (limited to 'projects')
| -rw-r--r-- | projects/checksrc.bat | 18 | 
1 files changed, 16 insertions, 2 deletions
| diff --git a/projects/checksrc.bat b/projects/checksrc.bat index 23d3aa2e7..0632b2f64 100644 --- a/projects/checksrc.bat +++ b/projects/checksrc.bat @@ -29,14 +29,24 @@ rem ***************************************************************************    setlocal  :parseArgs +  if "%~1" == "" goto prerequisites +    if /i "%~1" == "-?" (      goto syntax    ) else if /i "%~1" == "-h" (      goto syntax    ) else if /i "%~1" == "-help" (      goto syntax +  ) else ( +    if not defined SRC_DIR ( +      set SRC_DIR=%~1% +    ) else ( +      goto unknown +    )    ) +  shift & goto parseArgs +  :prerequisites    rem Check we have Perl installed    echo %PATH% | findstr /I /C:"\Perl" 1>nul @@ -47,8 +57,7 @@ rem ***************************************************************************    )  :configure -  if "%1" == "" set SRC_DIR=.. -  if not "%1" == "" set SRC_DIR=%~1% +  if "%SRC_DIR%" == "" set SRC_DIR=..    if not exist "%SRC_DIR%" goto nosrc  :start @@ -74,6 +83,11 @@ rem ***************************************************************************    echo directory - Specifies the curl source directory    goto success +:unknown +  echo. +  echo Error: Unknown argument '%1' +  goto error +  :nodos    echo.    echo Error: Only a Windows NT based Operating System is supported | 
