2018-03-14 13:08:03 +01:00
@ echo off
setlocal
echo This will recursively delete all .lib, .exe, .dll, .db, .iobj, .opendb, .pdb, .ipdb, .map, .ncb, .bsc, .cache, .lastbuildstate, .log, .tlog, .exp, .pch and .ipch files in dependencies/src and in vs2015 and vs2017.
SET /P AREYOUSURE = Are you sure you want to do this? (y/[n])
IF /I " %AREYOUSURE% " NEQ " y " GOTO END
IF /I " %AREYOUSURE% " NEQ " Y " GOTO END
2018-06-23 01:16:30 +02:00
IF EXIST .\dependencies (
cd .\dependencies
CALL .\clean-deps.bat
cd ..\
2018-03-14 16:01:57 +01:00
)
IF EXIST .\vs2015-32 (
cd .\vs2015-32
CALL : DELETE
del /S *.obj
cd ..\
)
IF EXIST .\vs2015-64 (
cd .\vs2015-64
CALL : DELETE
del /S *.obj
cd ..\
)
IF EXIST .\vs2017-32 (
cd .\vs2017-32
CALL : DELETE
del /S *.obj
cd ..\
)
IF EXIST .\vs2017-64 (
cd .\vs2017-64
CALL : DELETE
del /S *.obj
cd ..\
)
2018-03-14 13:08:03 +01:00
2018-05-07 23:48:53 +02:00
IF EXIST .\bin (
cd .\bin
CALL : DELETE
cd ..\
)
2018-09-09 01:10:24 +02:00
IF EXIST ..\..\source\shared_lib\sources\libircclient (
cd ..\..\source\shared_lib\sources\libircclient
CALL : DELETE
cd ..\..\..\..\..\mk\windows
)
2018-03-14 16:16:17 +01:00
ROBOCOPY . . /S /MOVE
ROBOCOPY . . /S /MOVE
ROBOCOPY . . /S /MOVE
2018-03-14 13:08:03 +01:00
GOTO END
: DELETE
del /S *.lib
del /S *.exe
del /S *.dll
del /S *.db
del /S *.iobj
del /S *.opendb
del /S *.pdb
del /S *.ipdb
del /S *.map
del /S *.ncb
del /S *.bsc
del /S *.log
del /S *.tlog
del /S *.cache
del /S *.lastbuildstate
del /S *.exp
del /S *.ipch
del /S *.pch
2018-06-23 01:16:30 +02:00
del /S *.res
del /S *.user
2018-03-14 13:08:03 +01:00
EXIT /B
: END
endlocal