@@ -16,6 +16,10 @@ sudo apt-get install -y gcc-mingw-w64-i686-posix
16
16
sudo apt-get install -y gcc-mingw-w64-i686-win32
17
17
sudo apt-get install -y build-essential libc6-dev-i386
18
18
sudo apt-get install -y libgl1-mesa-dev:i386
19
+ sudo apt-get install -y libavcodec-dev libavformat-dev libavutil-dev libswresample-dev libswscale-dev
20
+ sudo apt-get install -y libavcodec-dev:386 libavformat-dev:386 libavutil-dev:386 libswresample-dev:386 libswscale-dev:386
21
+
22
+
19
23
# sudo apt install -y emscripten
20
24
;;
21
25
* )
@@ -34,6 +38,12 @@ mkdir libs/x86_64-linux
34
38
mkdir libs/x86_32-linux
35
39
mkdir libs/x86_64-win64
36
40
mkdir libs/i386-win32
41
+
42
+ mkdir libs/x86_64-linux/raymedia
43
+ mkdir libs/x86_32-linux/raymedia
44
+ mkdir libs/x86_64-win64/raymedia
45
+ mkdir libs/i386-win32/raymedia
46
+
37
47
# mkdir libs/wasm32-wasi
38
48
39
49
echo -e " \e[92m \e[1m"
@@ -66,6 +76,10 @@ echo "copy raygizmo"
66
76
67
77
cp headers/extras/ray-gizmo/raygizmo.h raylib_tmp/src/raygizmo.h
68
78
cp headers/extras/ray-gizmo/raygizmo.c raylib_tmp/src/raygizmo.c
79
+
80
+ cp headers/extras/ray-media/rmedia.h raylib_tmp/src/rmedia.h
81
+ cp headers/extras/ray-media/rmedia.c raylib_tmp/src/rmedia.c
82
+
69
83
cp headers/Makefile raylib_tmp/src/Makefile
70
84
71
85
# echo "Download physac "
@@ -80,21 +94,29 @@ echo "Build x86_64_LINUX dynlib"
80
94
echo " #define RAYGUI_IMPLEMENTATION" > raygui.c && echo " #include <extras/raygui.h>" >> raygui.c
81
95
# echo "#define PHYSAC_IMPLEMENTATION" > physac.c && echo "#include <extras/physac.h>" >> physac.c
82
96
echo -e " \e[0m"
83
- make PLATFORM=PLATFORM_DESKTOP RAYLIB_LIBTYPE=SHARED RAYLIB_MODULE_RAYGUI=TRUE RAYLIB_MODULE_RAYGIZMO=TRUE
97
+
98
+ make PLATFORM=PLATFORM_DESKTOP RAYLIB_LIBTYPE=SHARED RAYLIB_MODULE_RAYGUI=TRUE RAYLIB_MODULE_RAYGIZMO=TRUE # RAYLIB_MODULE_RAYMEDIA=TRUE
84
99
85
100
echo -e " \e[92m \e[1m"
86
101
echo " copy libs x86_64-linux ..."
102
+
87
103
rm -f ../../libs/x86_64-linux/*
104
+ rm -f ../../libs/x86_64-linux/raymedia/*
88
105
cp libraylib.so.5.5.0 ../../libs/x86_64-linux/libraylib.so
89
106
echo -e " \e[0m"
90
107
108
+ rm libraylib.so.5.5.0
109
+ make PLATFORM=PLATFORM_DESKTOP RAYLIB_LIBTYPE=SHARED RAYLIB_MODULE_RAYGUI=TRUE RAYLIB_MODULE_RAYMEDIA=TRUE
110
+
111
+ cp libraylib.so.5.5.0 ../../libs/x86_64-linux/raymedia/libraylib.so.550
112
+
91
113
echo -e " \e[34m \e[1m"
92
114
echo " Build x86_64_LINUX Statics ---------------------------------------------"
93
115
echo -e " \e[0m"
94
116
make clean
95
117
echo " #define RAYGUI_IMPLEMENTATION" > raygui.c && echo " #include <extras/raygui.h>" >> raygui.c
96
118
# echo "#define PHYSAC_IMPLEMENTATION" > physac.c && echo "#include <extras/physac.h>" >> physac.c
97
- make PLATFORM=PLATFORM_DESKTOP RAYLIB_MODULE_RAYGUI=TRUE RAYLIB_MODULE_RAYGIZMO=TRUE
119
+ make PLATFORM=PLATFORM_DESKTOP RAYLIB_MODULE_RAYGUI=TRUE RAYLIB_MODULE_RAYGIZMO=TRUE
98
120
cp libraylib.a ../../libs/x86_64-linux/libraylib.a
99
121
100
122
@@ -106,7 +128,11 @@ echo "#define RAYGUI_IMPLEMENTATION" > raygui.c && echo "#include <extras/raygui
106
128
# echo "#define PHYSAC_IMPLEMENTATION" > physac.c && echo "#include <extras/physac.h>" >> physac.c
107
129
make PLATFORM=PLATFORM_DESKTOP RAYLIB_LIBTYPE=SHARED RAYLIB_MODULE_RAYGUI=TRUE RAYLIB_MODULE_RAYGIZMO=TRUE LDFLAG=-m32
108
130
rm -f ../../libs/x86_32-linux/*
131
+ rm -f ../../libs/x86_64-linux/raymedia/*
109
132
cp libraylib.so.5.5.0 ../../libs/x86_32-linux/libraylib.so
133
+ rm libraylib.so.5.5.0
134
+ make PLATFORM=PLATFORM_DESKTOP RAYLIB_LIBTYPE=SHARED RAYLIB_MODULE_RAYGUI=TRUE RAYLIB_MODULE_RAYGIZMO=TRUE LDFLAG=-m32
135
+ cp libraylib.so.5.5.0 ../../libs/x86_32-linux/raymedia/libraylib.so.550
110
136
111
137
echo -e " \e[34m \e[1m"
112
138
echo " Build x86_32_LINUX Statics"
@@ -143,9 +169,19 @@ echo "#define RAYGUI_IMPLEMENTATION" > raygui.c && echo "#include <extras/raygui
143
169
make PLATFORM=PLATFORM_DESKTOP RAYLIB_LIBTYPE=SHARED RAYLIB_MODULE_RAYGUI=TRUE RAYLIB_MODULE_RAYGIZMO=TRUE OS=Windows_NT CC=x86_64-w64-mingw32-gcc AR=x86_64-w64-mingw32-ar
144
170
145
171
rm -f ../../libs/x86_64-win64/*
172
+ rm -f ../../libs/x86_64-win64/raymedia/*
173
+
146
174
cp libraylibdll.a ../../libs/x86_64-win64
147
175
cp raylib.dll ../../libs/x86_64-win64
148
176
177
+ rm libraylibdll.a
178
+ rm raylib.dll
179
+
180
+ make PLATFORM=PLATFORM_DESKTOP RAYLIB_LIBTYPE=SHARED RAYLIB_MODULE_RAYGUI=TRUE RAYLIB_MODULE_RAYMEDIA=TRUE OS=Windows_NT CC=x86_64-w64-mingw32-gcc AR=x86_64-w64-mingw32-ar
181
+
182
+ cp libraylibdll.a ../../libs/x86_64-win64/raymedia
183
+ cp raylib.dll ../../libs/x86_64-win64/raymedia
184
+
149
185
# ---------------------------------------------------------------------------------------------------------
150
186
151
187
make clean
@@ -161,9 +197,15 @@ echo "#define RAYGUI_IMPLEMENTATION" > raygui.c && echo "#include <extras/raygui
161
197
make PLATFORM=PLATFORM_DESKTOP RAYLIB_LIBTYPE=SHARED RAYLIB_MODULE_RAYGUI=TRUE RAYLIB_MODULE_RAYGIZMO=TRUE OS=Windows_NT CC=i686-w64-mingw32-gcc AR=i686-w64-mingw32-ar
162
198
163
199
rm -f ../../libs/i386-win32/*
200
+ rm -f ../../libs/i386-win32/raymedia/*
164
201
cp libraylibdll.a ../../libs/i386-win32
165
202
cp raylib.dll ../../libs/i386-win32
166
203
204
+ rm libraylibdll.a
205
+ rm raylib.dll
206
+ make PLATFORM=PLATFORM_DESKTOP RAYLIB_LIBTYPE=SHARED RAYLIB_MODULE_RAYGUI=TRUE RAYLIB_MODULE_RAYMEDIA=TRUE OS=Windows_NT CC=i686-w64-mingw32-gcc AR=i686-w64-mingw32-ar
207
+
208
+
167
209
cd ../../
168
210
rm -rvf raylib_tmp
169
211
0 commit comments