1
1
#! /bin/bash
2
2
rm -rvf raylib_tmp
3
3
rm -Rfv raygui
4
- rm - master.zip
5
- clear
4
+ rm master.zip
5
+ rm main.zip
6
6
echo -e " \e[91m \e[1m"
7
7
echo " raylib build scripts "
8
8
echo -e " \e[92m \e[1m"
9
9
read -p " Install dependencies (y/n)?" answer
10
10
case ${answer: 0: 1} in y|Y )
11
11
echo -e " \e[0"
12
+ echo -e " \e[0m"
12
13
sudo apt install -y libasound2-dev libx11-dev libxrandr-dev libxi-dev libgl1-mesa-dev libglu1-mesa-dev libxcursor-dev libxinerama-dev libwayland-dev libxkbcommon-dev
13
14
sudo apt-get install -y mingw-w64-x86-64-dev
14
15
sudo apt-get install -y mingw-w64-i686-dev
@@ -21,7 +22,7 @@ sudo apt-get install -y build-essential #libc6-dev-i386
21
22
sudo apt-get install -y libgl1-mesa-dev:i386
22
23
sudo apt-get install -y libavcodec-dev libavformat-dev libavutil-dev libswresample-dev libswscale-dev
23
24
sudo apt-get install -y libavcodec-dev:386 libavformat-dev:386 libavutil-dev:386 libswresample-dev:386 libswscale-dev:386
24
- sudo apt-get install mingw-w64-tools
25
+ # sudo apt-get install mingw-w64-tools
25
26
# sudo apt-get install -y nasm
26
27
# ./configure --arch=x86 --target-os=mingw32 --enable-shared --cross-prefix=i686-w64-mingw32-
27
28
@@ -40,14 +41,10 @@ rm -f master
40
41
41
42
mkdir libs
42
43
mkdir libs/x86_64-linux
43
- mkdir libs/x86_64-linux/include_raymedia
44
44
mkdir libs/x86_32-linux
45
- mkdir libs/x86_32-linux/include_raymedia
46
-
47
45
mkdir libs/x86_64-win64
48
46
mkdir libs/i386-win32
49
- mkdir libs/x86_64-win64/include_raymedia
50
- mkdir libs/i386-win32/include_raymedia
47
+
51
48
# mkdir libs/wasm32-wasi
52
49
53
50
echo -e " \e[92m \e[1m"
@@ -117,21 +114,18 @@ echo -e "\e[0m"
117
114
118
115
119
116
rm -f ../../libs/x86_64-linux/*
120
- rm -f ../../libs/x86_64-linux/include_raymedia/*
121
117
rm -f ../../libs/x86_32-linux/*
122
- rm -f ../../libs/x86_32-linux/include_raymedia/*
123
118
rm -f ../../libs/x86_64-win64/*
124
119
rm -f ../../libs/i386-win32/*
125
- # rm -f ../../libs/x86_64-win64/include_raymedia/*
126
- # rm -f ../../libs/i386-win32/include_raymedia/*
120
+
127
121
128
122
make clean
129
123
make PLATFORM=PLATFORM_DESKTOP RAYLIB_LIBTYPE=SHARED RAYLIB_MODULE_RAYGUI=TRUE RAYLIB_MODULE_GIZMO=TRUE # RAYLIB_MODULE_RAYMEDIA=TRUE
130
124
cp libraylib.so.5.5.0 ../../libs/x86_64-linux/libraylib.so.550
131
125
132
126
make clean
133
127
make PLATFORM=PLATFORM_DESKTOP RAYLIB_LIBTYPE=SHARED RAYLIB_MODULE_RAYGUI=TRUE RAYLIB_MODULE_GIZMO=TRUE RAYLIB_MODULE_RAYMEDIA=TRUE
134
- cp libraylib.so.5.5.0 ../../libs/x86_64-linux/include_raymedia/libraylib .so.550
128
+ cp libraylib.so.5.5.0 ../../libs/x86_64-linux/libraylibmedia .so.550
135
129
136
130
137
131
echo -e " \e[34m \e[1m"
@@ -147,7 +141,7 @@ cp libraylib.a ../../libs/x86_64-linux/libraylib.a
147
141
148
142
make clean
149
143
make PLATFORM=PLATFORM_DESKTOP RAYLIB_MODULE_RAYGUI=TRUE RAYLIB_MODULE_GIZMO=TRUE RAYLIB_MODULE_RAYMEDIA=TRUE
150
- cp libraylib.a ../../libs/x86_64-linux/include_raymedia/libraylib .a
144
+ cp libraylib.a ../../libs/x86_64-linux/libraylibmedia .a
151
145
152
146
153
147
echo -e " \e[34m \e[1m"
@@ -161,7 +155,7 @@ cp libraylib.so.5.5.0 ../../libs/x86_32-linux/libraylib.so.550
161
155
162
156
make clean
163
157
make PLATFORM=PLATFORM_DESKTOP RAYLIB_LIBTYPE=SHARED RAYLIB_MODULE_RAYGUI=TRUE RAYLIB_MODULE_GIZMO=TRUE RAYLIB_MODULE_RAYMEDIA=TRUE LDFLAG=-m32
164
- cp libraylib.so.5.5.0 ../../libs/x86_32-linux/include_raymedia/libraylib .so.550
158
+ cp libraylib.so.5.5.0 ../../libs/x86_32-linux/libraylibmedia .so.550
165
159
166
160
echo -e " \e[34m \e[1m"
167
161
echo " Build x86_32_LINUX Statics"
@@ -174,7 +168,7 @@ cp libraylib.a ../../libs/x86_32-linux
174
168
175
169
make clean
176
170
make PLATFORM=PLATFORM_DESKTOP RAYLIB_MODULE_RAYGUI=TRUE RAYLIB_MODULE_GIZMO=TRUE RAYLIB_MODULE_RAYMEDIA=TRUE LDFLAG=-m32
177
- cp libraylib.a ../../libs/x86_32-linux/include_raymedia/libraylib .a
171
+ cp libraylib.a ../../libs/x86_32-linux/libraylibmedia .a
178
172
179
173
# --------------------------------------------------------------------------------------------------------
180
174
@@ -207,12 +201,12 @@ make PLATFORM=PLATFORM_DESKTOP RAYLIB_LIBTYPE=SHARED RAYLIB_MODULE_RAYGUI=TRUE R
207
201
# cp libraylibdll.a ../../libs/x86_64-win64
208
202
cp raylib.dll ../../libs/x86_64-win64/libraylib.dll
209
203
210
- # make clean
211
- # x86_64-w64-mingw32-windres raylib.rc -o raylib.rc.data
212
- # x86_64-w64-mingw32-windres raylib.dll.rc -o raylib.dll.rc.data
213
- # make PLATFORM=PLATFORM_DESKTOP RAYLIB_LIBTYPE=SHARED RAYLIB_MODULE_RAYGUI=TRUE RAYLIB_MODULE_GIZMO=TRUE RAYLIB_MODULE_RAYMEDIA=TRUE OS=Windows_NT CC=x86_64-w64-mingw32-gcc # AR=x86_64-w64-mingw32-ar
204
+ make clean
205
+ x86_64-w64-mingw32-windres raylib.rc -o raylib.rc.data
206
+ x86_64-w64-mingw32-windres raylib.dll.rc -o raylib.dll.rc.data
207
+ make PLATFORM=PLATFORM_DESKTOP RAYLIB_LIBTYPE=SHARED RAYLIB_MODULE_RAYGUI=TRUE RAYLIB_MODULE_GIZMO=TRUE RAYLIB_MODULE_RAYMEDIA=TRUE OS=Windows_NT CC=x86_64-w64-mingw32-gcc AR=x86_64-w64-mingw32-ar
214
208
# cp libraylibdll.a ../../libs/x86_64-win64
215
- # cp raylib.dll ../../libs/x86_64-win64/include_raymedia/libraylib .dll
209
+ cp raylib.dll ../../libs/x86_64-win64/libraylibmedia .dll
216
210
217
211
# ---------------------------------------------------------------------------------------------------------
218
212
@@ -231,16 +225,16 @@ make PLATFORM=PLATFORM_DESKTOP RAYLIB_LIBTYPE=SHARED RAYLIB_MODULE_RAYGUI=TRUE R
231
225
cp raylib.dll ../../libs/i386-win32/libraylib.dll
232
226
233
227
234
- # make clean
235
- # i686-w64-mingw32-windres raylib.rc -o raylib.rc.data
236
- # i686-w64-mingw32-windres raylib.dll.rc -o raylib.dll.rc.data
228
+ make clean
229
+ i686-w64-mingw32-windres raylib.rc -o raylib.rc.data
230
+ i686-w64-mingw32-windres raylib.dll.rc -o raylib.dll.rc.data
237
231
238
232
# echo "#define RAYGUI_IMPLEMENTATION" > raygui.c && echo "#include <extras/raygui.h>" >> raygui.c
239
233
# echo "#define PHYSAC_IMPLEMENTATION" > physac.c && echo "#include <extras/physac.h>" >> physac.c
240
234
241
- # make PLATFORM=PLATFORM_DESKTOP RAYLIB_LIBTYPE=SHARED RAYLIB_MODULE_RAYGUI=TRUE RAYLIB_MODULE_GIZMO=TRUE RAYLIB_MODULE_RAYMEDIA=TRUE OS=Windows_NT CC=i686-w64-mingw32-gcc AR=i686-w64-mingw32-ar
235
+ make PLATFORM=PLATFORM_DESKTOP RAYLIB_LIBTYPE=SHARED RAYLIB_MODULE_RAYGUI=TRUE RAYLIB_MODULE_GIZMO=TRUE RAYLIB_MODULE_RAYMEDIA=TRUE OS=Windows_NT CC=i686-w64-mingw32-gcc AR=i686-w64-mingw32-ar
242
236
# cp libraylibdll.a ../../libs/i386-win32
243
- # cp raylib.dll ../../libs/i386-win32/include_raymedia/libraylib .dll
237
+ cp raylib.dll ../../libs/i386-win32/libraylibmedia .dll
244
238
245
239
246
240
# ---------------------------------------------------------------------------------------------------
0 commit comments