forked from OpenXRay/xray-16
-
Notifications
You must be signed in to change notification settings - Fork 4
/
xrbuild.cmd
161 lines (148 loc) · 3.49 KB
/
xrbuild.cmd
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
md res\bins\
if %CONFIGURATION%==Debug if %PLATFORM%==x86 goto :DX86
if %CONFIGURATION%==Debug if %PLATFORM%==x64 goto :DX64
if %CONFIGURATION%==Mixed if %PLATFORM%==x86 goto :MX86
if %CONFIGURATION%==Mixed if %PLATFORM%==x64 goto :MX64
if %CONFIGURATION%==Mixed_COC if %PLATFORM%==x86 goto :MX_CoC86
if %CONFIGURATION%==Mixed_COC if %PLATFORM%==x64 goto :MX_CoC64
if %CONFIGURATION%==Release if %PLATFORM%==x86 goto :RX86
if %CONFIGURATION%==Release if %PLATFORM%==x64 goto :RX64
if %CONFIGURATION%==Release_COC if %PLATFORM%==x86 goto :RX_CoC86
if %CONFIGURATION%==Release_COC if %PLATFORM%==x64 goto :RX_CoC64
echo FAIL
goto :END
:DX86
cd _build\bin\Win32\Debug
copy *.dll ..\..\..\..\res\bins\
copy *.exe ..\..\..\..\res\bins\
cd ..\
copy OpenXRay.exe ..\..\..\res\
cd ..\..\..\
copy License.txt .\res\
copy README.md .\res\
cd res\
rd /s /q gamedata_COC
7z a OpenXRay.Dx86.7z .\*
goto :END
:DX64
cd _build\bin\Win64\Debug
copy *.dll ..\..\..\..\res\bins\
copy *.exe ..\..\..\..\res\bins\
cd ..\
copy OpenXRay.exe ..\..\..\res\
cd ..\..\..\
copy License.txt .\res\
copy README.md .\res\
cd res\
rd /s /q gamedata_COC
7z a OpenXRay.Dx64.7z .\*
goto :END
:MX86
cd _build\bin\Win32\Mixed
copy *.dll ..\..\..\..\res\bins\
copy *.exe ..\..\..\..\res\bins\
cd ..\
copy OpenXRay.exe ..\..\..\res\
cd ..\..\..\
copy License.txt .\res\
copy README.md .\res\
cd res\
rd /s /q gamedata_COC
7z a OpenXRay.Mx86.7z .\*
goto :END
:MX64
cd _build\bin\Win64\Mixed
copy *.dll ..\..\..\..\res\bins\
copy *.exe ..\..\..\..\res\bins\
cd ..\
copy OpenXRay.exe ..\..\..\res\
cd ..\..\..\
copy License.txt .\res\
copy README.md .\res\
cd res\
rd /s /q gamedata_COC
7z a OpenXRay.Mx64.7z .\*
goto :END
:MX_CoC86
cd _build\bin\Win32\Mixed_COC
copy *.dll ..\..\..\..\res\bins\
copy *.exe ..\..\..\..\res\bins\
cd ..\
copy Stalker-CoC.exe ..\..\..\res\
cd ..\..\..\
copy License.txt .\res\
copy README.md .\res\
cd res\
rd /s /q gamedata
ren gamedata_COC gamedata
7z a OpenXRay_CoC.Mx86.7z .\*
goto :END
:MX_CoC64
cd _build\bin\Win64\Mixed_COC
copy *.dll ..\..\..\..\res\bins\
copy *.exe ..\..\..\..\res\bins\
cd ..\
copy Stalker-CoC.exe ..\..\..\res\
cd ..\..\..\
copy License.txt .\res\
copy README.md .\res\
cd res\
rd /s /q gamedata
ren gamedata_COC gamedata
7z a OpenXRay_CoC.Mx64.7z .\*
goto :END
:RX86
cd _build\bin\Win32\Release
copy *.dll ..\..\..\..\res\bins\
copy *.exe ..\..\..\..\res\bins\
cd ..\
copy OpenXRay.exe ..\..\..\res\
cd ..\..\..\
copy License.txt .\res\
copy README.md .\res\
cd res\
rd /s /q gamedata_COC
7z a OpenXRay.Rx86.7z .\*
goto :END
:RX64
cd _build\bin\Win64\Release
copy *.dll ..\..\..\..\res\bins\
copy *.exe ..\..\..\..\res\bins\
cd ..\
copy OpenXRay.exe ..\..\..\res\
cd ..\..\..\
copy License.txt .\res\
copy README.md .\res\
cd res\
rd /s /q gamedata_COC
7z a OpenXRay.Rx64.7z .\*
goto :END
:RX_CoC86
cd _build\bin\Win32\Release_COC
copy *.dll ..\..\..\..\res\bins\
copy *.exe ..\..\..\..\res\bins\
cd ..\
copy Stalker-CoC.exe ..\..\..\res\
cd ..\..\..\
copy License.txt .\res\
copy README.md .\res\
cd res\
rd /s /q gamedata
ren gamedata_COC gamedata
7z a OpenXRay_CoC.Rx86.7z .\*
goto :END
:RX_CoC64
cd _build\bin\Win64\Release_COC
copy *.dll ..\..\..\..\res\bins\
copy *.exe ..\..\..\..\res\bins\
cd ..\
copy Stalker-CoC.exe ..\..\..\res\
cd ..\..\..\
copy License.txt .\res\
copy README.md .\res\
cd res\
rd /s /q gamedata
ren gamedata_COC gamedata
7z a OpenXRay_CoC.Rx64.7z .\*
goto :END
:END