Blame BUILD/VS2012X32/clean.bat

Packit f574b8
@echo off
Packit f574b8
@rem $LynxId: clean.bat,v 1.3 2018/03/18 23:17:43 tom Exp $
Packit f574b8
@rem Remove all build-products in subdirectories, leaving only sources
Packit f574b8
@rem (and unrecognized types)
Packit f574b8
setlocal
Packit f574b8

Packit f574b8
FOR /D %%d IN (*) DO call :dosoln %%d
Packit f574b8

Packit f574b8
attrib -h *.suo /s
Packit f574b8

Packit f574b8
del/f/s/q *.old
Packit f574b8
del/f/s/q *.suo
Packit f574b8
del/f/s/q *.sdf
Packit f574b8
del/f/s/q *.user
Packit f574b8
del/f/s/q *.xml
Packit f574b8

Packit f574b8
attrib +r *.h /s
Packit f574b8
attrib +r *.bat /s
Packit f574b8
attrib +r *.sln /s
Packit f574b8
attrib +r *.vcxproj* /s
Packit f574b8
endlocal
Packit f574b8
goto :eof
Packit f574b8

Packit f574b8
:dosoln
Packit f574b8
	setlocal
Packit f574b8
	echo Cleanup %*
Packit f574b8
	cd %1
Packit f574b8

Packit f574b8
	set SOLN=
Packit f574b8
	FOR %%d IN ( *.sln ) DO set SOLN=%%d
Packit f574b8
	if not "x%SOLN%"=="x" goto :dosoln2
Packit f574b8

Packit f574b8
	echo ?? Not a solution directory
Packit f574b8
	goto :dosolnx
Packit f574b8

Packit f574b8
:dosoln2
Packit f574b8
	FOR /D %%d IN (*) DO rmdir /s /q %%d
Packit f574b8
:dosolnx
Packit f574b8
	endlocal
Packit f574b8
	goto :eof