forked from ring-lang/ring
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuildvc_x64.bat
236 lines (198 loc) · 3.75 KB
/
buildvc_x64.bat
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
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
IF "%RING_QT_DIR%"=="" SET RING_QT_DIR=C:\Qt
IF "%RING_QT_VERSION%"=="" SET RING_QT_VERSION=5.15.15
setlocal
rem build Ring Compiler/VM
cd language\src
call buildvc_x64
call buildvcw_x64
cd ..\..
rem open extensions folder
cd extensions
rem build Ring allegro
cd ringallegro
call buildvc_x64.bat
rem build Ring OpenGL
cd ..\ringopengl\opengl21
call buildvc_x64.bat
cd ..\..
rem build Ring CJSON
cd ringcjson
call buildvc_x64
cd ..
rem build Ring Console Colors
cd ringconsolecolors
call buildvc_x64
cd ..
rem build Ring FreeGLUT
cd ringfreeglut
call buildvc_x64
cd ..
rem build Ring stbImage
cd ringstbimage
call buildvc_x64
cd ..
rem build Ring Threads
cd ringthreads
call buildvc_x64
cd ..
rem build Ring RayLib
cd ringraylib\src
call buildvc_x64
cd ..\..
rem build Ring Qt
cd ringqt
del /q debug\*.*
del /q release\*.*
call buildvc_core_x64
call buildvc_light_x64
call buildvc_nobluetooth_x64
cd binupdate
call installqt515_x64
cd ..\..
rem build RingLibuv
cd ringlibuv
call buildvc_x64
cd ..
rem build RingInternet
cd ringinternet
call buildvc_x64
cd ..
rem build RingCurl
cd ringcurl
call buildvc_x64
cd ..
rem build RingOpenSSL
cd ringopenssl
call buildvc_x64
cd ..
rem build RingLibui
cd ringlibui
call buildvc_x64
cd ..
rem build RingBeep
cd ringbeep
call buildvc_x64
cd ..
rem build RingODBC
cd ringodbc
call buildvc_x64
cd ..
rem build RingHTTPLib
cd ringhttplib
call buildvc_x64
cd ..
rem build RingMouseEvent
cd ringmouseevent
call buildvc_x64
cd ..
rem build RingMurmurHash
cd ringmurmurhash
call buildvc_x64
cd ..
rem build RingSockets
cd ringsockets
call buildvc_x64
cd ..
rem build RingSQLite
cd ringsqlite
call buildvc_x64
cd ..
rem build RingZip
cd ringzip
call buildvc_x64
cd ..
rem build RingWinAPI
cd ringwinapi
call buildvc_x64
cd ..
rem build RingWinCREG
cd ringwincreg
call buildvc_x64
cd ..
rem build RingWinLib
cd ringwinlib
call buildvc_x64
cd ..
rem build RingTilengine
cd ringtilengine
call buildvc_x64
cd ..
rem build RingLibSDL
cd ringsdl
call buildvc_x64
cd ..
rem build RingMySQL
cd ringmysql
call buildvc_x64
cd ..
rem build RingPostgreSQL
cd ringpostgresql
call buildvc_x64
cd ..\..
rem build Tools
cd tools\ring2exe
call build
cd ..\ringpm
call build
cd ..\ringrepl
call build
cd ..\folder2qrc
call build
cd ..\..\language\tests
call build
cd ..\..
rem build Sudoku
cd applications\sudoku\v2
call buildvc_x64
cd ..\v3
call buildvc_x64
cd ..\..\..\
rem build extensions/tutorial
cd extensions/tutorial/createtable
call buildvc_x64
cd ../displaylist
call buildvc_x64
cd ../filterlist
call buildvc_x64
cd ../generatelist
call buildvc_x64
cd ../helloworld
call buildvc_x64
cd ../helloworld2
call buildvc_x64
cd ../incrementlist
call buildvc_x64
cd ../integerpointer
call buildvc_x64
cd ../mandelbrot
call buildvc_x64
cd ../replicatelist
call buildvc_x64
cd ../sayhello
call buildvc_x64
cd ../stringpointer
call buildvc_x64
cd ../sumlist
call buildvc_x64
cd ../sumtwonumbers
call buildvc_x64
cd ../updatetable
call buildvc_x64
cd ..\..\..\
rem copy dll files
cd bin
copy ..\extensions\libdepwin\cruntime_x64\*.dll .
copy ..\extensions\libdepwin\Allegro5.2.8\bin\x64\*.dll .
copy ..\extensions\libdepwin\freeglut\bin\x64\*.dll .
copy ..\extensions\libdepwin\glew\bin\Release\x64\*.dll .
copy ..\extensions\libdepwin\raylib2.5_x64\bin\*.dll .
copy ..\extensions\libdepwin\libuishared_x64\*.dll .
copy ..\extensions\libdepwin\tilengine_x64\lib\*.dll .
copy ..\extensions\libdepwin\libsdl\SDL2_vc\lib\x64\*.dll .
copy ..\extensions\libdepwin\libsdl\SDL2_image\lib\x64\*.dll .
copy ..\extensions\libdepwin\libsdl\SDL2_mixer\lib\x64\*.dll .
copy ..\extensions\libdepwin\libsdl\SDL2_net\lib\x64\*.dll .
copy ..\extensions\libdepwin\libsdl\SDL2_ttf\lib\x64\*.dll .
copy ..\extensions\libdepwin\mysql_x64\lib\*.dll .
copy ..\extensions\libdepwin\pgsql_x64\lib\*.dll .
endlocal