184 lines
2.8 KiB
Batchfile
184 lines
2.8 KiB
Batchfile
@if "%1" == "dll" (set CRTDIRSUFFIX=DLL) && goto ghostdll
|
|
@if "%1" == "psx" (set CRTDIRSUFFIX=PSX) && goto ghostpsx
|
|
@if "%1" == "st" (set CRTDIRSUFFIX=ST) && goto ghostst
|
|
@if "%1" == "nt" (set CRTDIRSUFFIX=NT) && goto ghostnt
|
|
@if NOT "%1" == "mt" goto bogus
|
|
@set CRTDIRSUFFIX=
|
|
@cd \nt\private\crt32%CRTDIRSUFFIX%
|
|
@ech Ghosting unneed directories in
|
|
@cd
|
|
@cd tools
|
|
@ssync -vrg
|
|
@delnode /q obj
|
|
@cd ..\heap
|
|
@ssync -vrg
|
|
@delnode /q obj
|
|
@cd ..\wstring
|
|
@ssync -vrg
|
|
@delnode /q obj
|
|
@cd ..\hack
|
|
@ssync -vrg
|
|
@delnode /q obj
|
|
@cd ..\linkopts
|
|
@ssync -vrg
|
|
@delnode /q obj
|
|
@cd ..\oldnames
|
|
@ssync -vrg
|
|
@delnode /q obj
|
|
@cd ..\dllstuff
|
|
@ssync -vrg
|
|
@delnode /q obj
|
|
@cd ..\small
|
|
@ssync -vrg
|
|
@delnode /q obj
|
|
@goto done
|
|
|
|
:ghostst
|
|
@cd \nt\private\crt32%CRTDIRSUFFIX%
|
|
@ech Ghosting unneed directories in
|
|
@cd
|
|
@cd tools
|
|
@ssync -vrg
|
|
@delnode /q obj
|
|
@cd ..\heap
|
|
@ssync -vrg
|
|
@delnode /q obj
|
|
@cd ..\wstring
|
|
@ssync -vrg
|
|
@delnode /q obj
|
|
@cd ..\hack
|
|
@ssync -vrg
|
|
@delnode /q obj
|
|
@cd ..\oldnames
|
|
@ssync -vrg
|
|
@delnode /q obj
|
|
@cd ..\dllstuff
|
|
@ssync -vrg
|
|
@delnode /q obj
|
|
@if "%2" == "mips" goto skipsmall
|
|
@cd ..\small
|
|
@ssync -vrg
|
|
@delnode /q obj
|
|
:skipsmall
|
|
@goto done
|
|
|
|
:ghostdll
|
|
@cd \nt\private\crt32%CRTDIRSUFFIX%
|
|
@ech Ghosting unneed directories in
|
|
@cd
|
|
@cd tools
|
|
@ssync -vrg
|
|
@delnode /q obj
|
|
@cd ..\heap
|
|
@ssync -vrg
|
|
@delnode /q obj
|
|
@cd ..\wstring
|
|
@ssync -vrg
|
|
@delnode /q obj
|
|
@cd ..\hack
|
|
@ssync -vrg
|
|
@delnode /q obj
|
|
@cd ..\oldnames
|
|
@ssync -vrg
|
|
@delnode /q obj
|
|
@cd ..\small
|
|
@ssync -vrg
|
|
@delnode /q obj
|
|
@goto done
|
|
|
|
:ghostpsx
|
|
@cd \nt\private\crt32%CRTDIRSUFFIX%
|
|
@ech Ghosting unneed directories in
|
|
@cd
|
|
@cd tools
|
|
@ssync -vrg
|
|
@delnode /q obj
|
|
@cd ..\heap
|
|
@ssync -vrg
|
|
@delnode /q obj
|
|
@cd ..\wstring
|
|
@ssync -vrg
|
|
@delnode /q obj
|
|
@cd ..\hack
|
|
@ssync -vrg
|
|
@delnode /q obj
|
|
@cd ..\oldnames
|
|
@ssync -vrg
|
|
@delnode /q obj
|
|
@cd ..\dllstuff
|
|
@ssync -vrg
|
|
@delnode /q obj
|
|
@cd ..\small
|
|
@ssync -vrg
|
|
@delnode /q obj
|
|
@cd ..\direct
|
|
@ssync -vrg
|
|
@delnode /q obj
|
|
@cd ..\dos
|
|
@ssync -vrg
|
|
@delnode /q obj
|
|
@cd ..\exec
|
|
@ssync -vrg
|
|
@delnode /q obj
|
|
@cd ..\iostream
|
|
@ssync -vrg
|
|
@delnode /q obj
|
|
@cd ..\lowio
|
|
@ssync -vrg
|
|
@delnode /q obj
|
|
@goto done
|
|
|
|
:ghostnt
|
|
@cd \nt\private\crt32%CRTDIRSUFFIX%
|
|
@ech Ghosting unneed directories in
|
|
@cd
|
|
@delnode /q obj
|
|
@cd tools
|
|
@ssync -vrg
|
|
@delnode /q obj
|
|
@cd ..\heap
|
|
@ssync -vrg
|
|
@delnode /q obj
|
|
@cd ..\wstring
|
|
@ssync -vrg
|
|
@delnode /q obj
|
|
@cd ..\oldnames
|
|
@ssync -vrg
|
|
@delnode /q obj
|
|
@cd ..\dllstuff
|
|
@ssync -vrg
|
|
@delnode /q obj
|
|
@cd ..\small
|
|
@ssync -vrg
|
|
@delnode /q obj
|
|
@cd ..\direct
|
|
@ssync -vrg
|
|
@delnode /q obj
|
|
@cd ..\dos
|
|
@ssync -vrg
|
|
@delnode /q obj
|
|
@cd ..\exec
|
|
@ssync -vrg
|
|
@delnode /q obj
|
|
@cd ..\iostream
|
|
@ssync -vrg
|
|
@delnode /q obj
|
|
@cd ..\lowio
|
|
@ssync -vrg
|
|
@delnode /q obj
|
|
@cd ..\time
|
|
@ssync -vrg
|
|
@delnode /q obj
|
|
@cd ..\winheap
|
|
@ssync -vrg
|
|
@delnode /q obj
|
|
@cd ..\mbstring
|
|
@ssync -vrg
|
|
@delnode /q obj
|
|
@goto done
|
|
|
|
:bogus
|
|
@echo Usage: GHOSTCRT (NT, ST, MT, DLL, or POSIX) (386 or MIPS or ALPHA or PPC)
|
|
:done
|
|
@set CRTDIRSUFFIX=
|