Rather than duplicate future variables, during clean-up of both success
and error conditions, use a common function that can be called by both.
goto success
rem Main generate function.
+rem
rem Returns:
rem
rem 0 - success
rem 2 - failure to generate tool_hugehelp.c
rem 3 - failure to generate curlbuild.h
rem
-rem
:generate
rem create Makefile
if exist Makefile.dist (
exit /B 0
+rem Function to clean-up local variables under DOS, Windows 3.x and
+rem Windows 9x as setlocal isn't available until Windows NT
+rem
+:dosCleanup
+ set MODE=
+
+ exit /B
+
:syntax
rem Display the help
echo.
if "%OS%" == "Windows_NT" (
endlocal
) else (
- set MODE=
+ call :dosCleanup
)
exit /B 1
if "%OS%" == "Windows_NT" (
endlocal
) else (
- set MODE=
+ call :dosCleanup
)
exit /B 0