-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathclean.ps1
More file actions
48 lines (40 loc) · 1.82 KB
/
clean.ps1
File metadata and controls
48 lines (40 loc) · 1.82 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# get the location of this file
$scriptpath = $MyInvocation.MyCommand.Path
# get the directory path to this file
$wd = Split-Path $scriptpath
# set the working directory as this file's directory
Push-Location $wd
# clean the project by deleting all generated files
# code-related stuff (could use MSBuild /t:Clean but it still seems to leave junk lying around)
Remove-Item -Recurse cl_dll\Debug\ -ErrorAction Ignore
Remove-Item -Recurse cl_dll\Release\ -ErrorAction Ignore
Remove-Item -Recurse dlls\Debug\ -ErrorAction Ignore
Remove-Item -Recurse dlls\debughl\ -ErrorAction Ignore
Remove-Item -Recurse dlls\Releasehl\ -ErrorAction Ignore
Remove-Item -Recurse utils\makels\Debug -ErrorAction Ignore
Remove-Item -Recurse utils\makels\Release -ErrorAction Ignore
Remove-Item -Recurse utils\qbsp2\Debug -ErrorAction Ignore
Remove-Item -Recurse utils\qbsp2\Release -ErrorAction Ignore
Remove-Item -Recurse utils\qcsg\Debug -ErrorAction Ignore
Remove-Item -Recurse utils\qcsg\Release -ErrorAction Ignore
Remove-Item -Recurse utils\qlumpy\Debug -ErrorAction Ignore
Remove-Item -Recurse utils\qlumpy\Release -ErrorAction Ignore
Remove-Item -Recurse utils\qrad\Debug -ErrorAction Ignore
Remove-Item -Recurse utils\qrad\Release -ErrorAction Ignore
Remove-Item -Recurse utils\sprgen\Debug -ErrorAction Ignore
Remove-Item -Recurse utils\sprgen\Release -ErrorAction Ignore
Remove-Item -Recurse utils\visx2\Debug -ErrorAction Ignore
Remove-Item -Recurse utils\visx2\Release -ErrorAction Ignore
# map-related stuff
Remove-Item mapsrc\*.bsp
Remove-Item mapsrc\*.rmx
Remove-Item mapsrc\*.max
# sprite-related stuff
Remove-Item spritesrc\*.spr
# wad-related stuff
Remove-Item wadsrc\*.wad
Remove-Item wadsrc\dev.ls -ErrorAction Ignore
Remove-Item wadsrc\tools.ls -ErrorAction Ignore
# filesystem testing stuff
Remove-Item -Recurse mod\ -ErrorAction Ignore
Pop-Location