mirror of
https://github.com/moparisthebest/curl
synced 2024-12-21 23:58:49 -05:00
buildconf.bat: Added support for file clean-up via -clean
This commit is contained in:
parent
6428b8de42
commit
f08e30d7bc
@ -37,7 +37,33 @@ rem snapshot archives.
|
||||
|
||||
if not exist GIT-INFO goto nogitinfo
|
||||
|
||||
rem Set our variables
|
||||
setlocal
|
||||
set MODE=GENERATE
|
||||
|
||||
:parseArgs
|
||||
if "%~1" == "" goto start
|
||||
|
||||
if /i "%~1" == "-clean" (
|
||||
set MODE=CLEAN
|
||||
) else (
|
||||
goto unknown
|
||||
)
|
||||
|
||||
shift & goto parseArgs
|
||||
|
||||
:start
|
||||
if "%MODE%" == "GENERATE" (
|
||||
call :generate
|
||||
) else (
|
||||
call :clean
|
||||
)
|
||||
|
||||
goto success
|
||||
|
||||
rem Main generate function.
|
||||
rem
|
||||
:generate
|
||||
echo.
|
||||
echo Generating prerequisite files
|
||||
|
||||
@ -68,12 +94,42 @@ rem snapshot archives.
|
||||
cd ..
|
||||
)
|
||||
|
||||
goto success
|
||||
exit /B
|
||||
|
||||
rem Main clean function.
|
||||
rem
|
||||
:clean
|
||||
echo.
|
||||
echo Removing prerequisite files
|
||||
|
||||
echo * %CD%\Makefile
|
||||
if exist Makefile (
|
||||
del Makefile
|
||||
)
|
||||
|
||||
echo * %CD%\src\tool_hugehelp.c
|
||||
if exist src\tool_hugehelp.c (
|
||||
del src\tool_hugehelp.c
|
||||
)
|
||||
|
||||
echo * %CD%\include\curl\curlbuild.h
|
||||
if exist include\curl\curlbuild.h (
|
||||
del include\curl\curlbuild.h
|
||||
)
|
||||
|
||||
exit /B
|
||||
|
||||
:syntax
|
||||
rem Display the help
|
||||
echo.
|
||||
echo Usage: buildconf
|
||||
echo Usage: buildconf [-clean]
|
||||
echo.
|
||||
echo -clean - Removes the files
|
||||
goto error
|
||||
|
||||
:unknown
|
||||
echo.
|
||||
echo Error: Unknown argument '%1'
|
||||
goto error
|
||||
|
||||
:nogitinfo
|
||||
|
Loading…
Reference in New Issue
Block a user