From: Steve Holme Date: Wed, 5 Aug 2015 16:59:38 +0000 (+0100) Subject: buildconf.bat: Added support for file clean-up via -clean X-Git-Tag: curl-7_44_0~39 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=f08e30d7bcaa8c846101e44565dd4b0970fdcf24;p=curl buildconf.bat: Added support for file clean-up via -clean --- diff --git a/buildconf.bat b/buildconf.bat index d20f3c28f..876d4d618 100644 --- a/buildconf.bat +++ b/buildconf.bat @@ -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