@@ -8,16 +8,16 @@ case ${answer:0:1} in y|Y )
8
8
echo -e " \e[0"
9
9
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
10
10
sudo apt-get install -y mingw-w64-x86-64-dev
11
- sudo apt-get install -y mingw-w64-i686-dev
11
+ # sudo apt-get install -y mingw-w64-i686-dev
12
12
sudo apt-get install -y unzip
13
13
sudo apt-get install -y gcc-mingw-w64-x86-64
14
- sudo apt-get install -y gcc-mingw-w64-i686
15
- sudo apt-get install -y gcc-mingw-w64-i686-posix
16
- sudo apt-get install -y gcc-mingw-w64-i686-win32
17
- sudo apt-get install -y build-essential libc6-dev-i386
18
- sudo apt-get install -y libgl1-mesa-dev:i386
14
+ # sudo apt-get install -y gcc-mingw-w64-i686
15
+ # sudo apt-get install -y gcc-mingw-w64-i686-posix
16
+ # sudo apt-get install -y gcc-mingw-w64-i686-win32
17
+ sudo apt-get install -y build-essential # libc6-dev-i386
18
+ # sudo apt-get install -y libgl1-mesa-dev:i386
19
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
20
+ # sudo apt-get install -y libavcodec-dev:386 libavformat-dev:386 libavutil-dev:386 libswresample-dev:386 libswscale-dev:386
21
21
22
22
23
23
# sudo apt install -y emscripten
@@ -35,15 +35,9 @@ rm -f master
35
35
36
36
mkdir libs
37
37
mkdir libs/x86_64-linux
38
- mkdir libs/x86_32-linux
38
+ # mkdir libs/x86_32-linux
39
39
mkdir libs/x86_64-win64
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
-
40
+ # mkdir libs/i386-win32
47
41
# mkdir libs/wasm32-wasi
48
42
49
43
echo -e " \e[92m \e[1m"
@@ -70,17 +64,16 @@ mkdir raylib_tmp/src/extras
70
64
echo " Download raygui"
71
65
wget https://raw.githubusercontent.com/raysan5/raygui/master/src/raygui.h -q --show-progress
72
66
73
- echo " copy raygizmo"
74
67
# wget https://raw.githubusercontent.com/cloudofoz/raylib-gizmo/refs/heads/main/src/raygizmo.c -q --show-progress
75
68
# wget https://raw.githubusercontent.com/cloudofoz/raylib-gizmo/refs/heads/main/src/raygizmo.h -q --show-progress
76
69
77
- cp headers/extras/ray-gizmo/raygizmo.h raylib_tmp/src/raygizmo.h
78
- cp headers/extras/ray-gizmo/raygizmo.c raylib_tmp/src/raygizmo.c
70
+ # cp headers/extras/ray-gizmo/raygizmo.h raylib_tmp/src/raygizmo.h
71
+ # cp headers/extras/ray-gizmo/raygizmo.c raylib_tmp/src/raygizmo.c
79
72
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
73
+ # cp headers/extras/ray-media/rmedia.h raylib_tmp/src/rmedia.h
74
+ # cp headers/extras/ray-media/rmedia.c raylib_tmp/src/rmedia.c
82
75
83
- cp headers/Makefile raylib_tmp/src/Makefile
76
+ # cp headers/Makefile raylib_tmp/src/Makefile
84
77
85
78
# echo "Download physac "
86
79
# wget https://raw.githubusercontent.com/raysan5/physac/master/src/physac.h -q --show-progress
@@ -95,53 +88,43 @@ echo "#define RAYGUI_IMPLEMENTATION" > raygui.c && echo "#include <extras/raygui
95
88
# echo "#define PHYSAC_IMPLEMENTATION" > physac.c && echo "#include <extras/physac.h>" >> physac.c
96
89
echo -e " \e[0m"
97
90
98
- make PLATFORM=PLATFORM_DESKTOP RAYLIB_LIBTYPE=SHARED RAYLIB_MODULE_RAYGUI=TRUE RAYLIB_MODULE_RAYGIZMO=TRUE # RAYLIB_MODULE_RAYMEDIA=TRUE
91
+ make PLATFORM=PLATFORM_DESKTOP RAYLIB_LIBTYPE=SHARED RAYLIB_MODULE_RAYGUI=TRUE # RAYLIB_MODULE_RAYGIZMO=TRUE #RAYLIB_MODULE_RAYMEDIA=TRUE
99
92
100
93
echo -e " \e[92m \e[1m"
101
94
echo " copy libs x86_64-linux ..."
102
95
103
96
rm -f ../../libs/x86_64-linux/*
104
- rm -f ../../libs/x86_64-linux/raymedia/*
105
- cp libraylib.so.5.5.0 ../../libs/x86_64-linux/libraylib.so
97
+ cp libraylib.so.5.5.0 ../../libs/x86_64-linux/libraylib.so.550
106
98
echo -e " \e[0m"
107
99
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
-
113
100
echo -e " \e[34m \e[1m"
114
101
echo " Build x86_64_LINUX Statics ---------------------------------------------"
115
102
echo -e " \e[0m"
116
103
make clean
117
104
echo " #define RAYGUI_IMPLEMENTATION" > raygui.c && echo " #include <extras/raygui.h>" >> raygui.c
118
105
# echo "#define PHYSAC_IMPLEMENTATION" > physac.c && echo "#include <extras/physac.h>" >> physac.c
119
- make PLATFORM=PLATFORM_DESKTOP RAYLIB_MODULE_RAYGUI=TRUE RAYLIB_MODULE_RAYGIZMO=TRUE
106
+ make PLATFORM=PLATFORM_DESKTOP RAYLIB_MODULE_RAYGUI=TRUE # RAYLIB_MODULE_RAYGIZMO=TRUE
120
107
cp libraylib.a ../../libs/x86_64-linux/libraylib.a
121
108
122
109
123
- echo -e " \e[34m \e[1m"
124
- echo " build x86_32 linux"
125
- echo -e " \e[0m"
126
- make clean
127
- echo " #define RAYGUI_IMPLEMENTATION" > raygui.c && echo " #include <extras/raygui.h>" >> raygui.c
110
+ # echo -e "\e[34m \e[1m"
111
+ # echo "build x86_32 linux"
112
+ # echo -e "\e[0m"
113
+ # make clean
114
+ # echo "#define RAYGUI_IMPLEMENTATION" > raygui.c && echo "#include <extras/raygui.h>" >> raygui.c
128
115
# echo "#define PHYSAC_IMPLEMENTATION" > physac.c && echo "#include <extras/physac.h>" >> physac.c
129
- make PLATFORM=PLATFORM_DESKTOP RAYLIB_LIBTYPE=SHARED RAYLIB_MODULE_RAYGUI=TRUE RAYLIB_MODULE_RAYGIZMO=TRUE LDFLAG=-m32
130
- rm -f ../../libs/x86_32-linux/*
131
- rm -f ../../libs/x86_64-linux/raymedia/*
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
116
+ # make PLATFORM=PLATFORM_DESKTOP RAYLIB_LIBTYPE=SHARED RAYLIB_MODULE_RAYGUI=TRUE LDFLAG=-m32
117
+ # rm -f ../../libs/x86_32-linux/*
118
+ # cp libraylib.so.5.5.0 ../../libs/x86_32-linux/libraylib.so
136
119
137
- echo -e " \e[34m \e[1m"
138
- echo " Build x86_32_LINUX Statics"
139
- echo -e " \e[0m"
140
- make clean
141
- echo " #define RAYGUI_IMPLEMENTATION" > raygui.c && echo " #include <extras/raygui.h>" >> raygui.c
120
+ # echo -e "\e[34m \e[1m"
121
+ # echo "Build x86_32_LINUX Statics"
122
+ # echo -e "\e[0m"
123
+ # make clean
124
+ # echo "#define RAYGUI_IMPLEMENTATION" > raygui.c && echo "#include <extras/raygui.h>" >> raygui.c
142
125
# echo "#define PHYSAC_IMPLEMENTATION" > physac.c && echo "#include <extras/physac.h>" >> physac.c
143
- make PLATFORM=PLATFORM_DESKTOP RAYLIB_MODULE_RAYGUI=TRUE RAYLIB_MODULE_RAYGIZMO =TRUE LDFLAG=-m32
144
- cp libraylib.a ../../libs/x86_32-linux
126
+ # make PLATFORM=PLATFORM_DESKTOP RAYLIB_MODULE_RAYGUI=TRUE LDFLAG=-m32
127
+ # cp libraylib.a ../../libs/x86_32-linux
145
128
# --------------------------------------------------------------------------------------------------------
146
129
147
130
# echo -e "\e[34m \e[1m"
@@ -165,49 +148,81 @@ x86_64-w64-mingw32-windres raylib.dll.rc -o raylib.dll.rc.data
165
148
echo " #define RAYGUI_IMPLEMENTATION" > raygui.c && echo " #include <extras/raygui.h>" >> raygui.c
166
149
# echo "#define PHYSAC_IMPLEMENTATION" > physac.c && echo "#include <extras/physac.h>" >> physac.c
167
150
168
-
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
170
-
151
+ make PLATFORM=PLATFORM_DESKTOP RAYLIB_LIBTYPE=SHARED RAYLIB_MODULE_RAYGUI=TRUE OS=Windows_NT CC=x86_64-w64-mingw32-gcc AR=x86_64-w64-mingw32-ar
171
152
rm -f ../../libs/x86_64-win64/*
172
- rm -f ../../libs/x86_64-win64/raymedia/*
173
-
174
153
cp libraylibdll.a ../../libs/x86_64-win64
175
154
cp raylib.dll ../../libs/x86_64-win64
176
155
177
- rm libraylibdll.a
178
- rm raylib.dll
179
156
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
157
185
158
# ---------------------------------------------------------------------------------------------------------
186
159
187
- make clean
188
- echo -e " \e[34m \e[1m"
189
- echo " build x32 windows"
190
- echo -e " \e[0m"
191
- i686-w64-mingw32-windres raylib.rc -o raylib.rc.data
192
- i686-w64-mingw32-windres raylib.dll.rc -o raylib.dll.rc.data
160
+ # make clean
161
+ # echo -e "\e[34m \e[1m"
162
+ # echo " build x32 windows"
163
+ # echo -e "\e[0m"
164
+ # i686-w64-mingw32-windres raylib.rc -o raylib.rc.data
165
+ # i686-w64-mingw32-windres raylib.dll.rc -o raylib.dll.rc.data
193
166
194
- echo " #define RAYGUI_IMPLEMENTATION" > raygui.c && echo " #include <extras/raygui.h>" >> raygui.c
167
+ # echo "#define RAYGUI_IMPLEMENTATION" > raygui.c && echo "#include <extras/raygui.h>" >> raygui.c
195
168
# echo "#define PHYSAC_IMPLEMENTATION" > physac.c && echo "#include <extras/physac.h>" >> physac.c
196
169
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
170
+ # make PLATFORM=PLATFORM_DESKTOP RAYLIB_LIBTYPE=SHARED RAYLIB_MODULE_RAYGUI=TRUE OS=Windows_NT CC=i686-w64-mingw32-gcc AR=i686-w64-mingw32-ar
198
171
199
- rm -f ../../libs/i386-win32/*
200
- rm -f ../../libs/i386-win32/raymedia/*
201
- cp libraylibdll.a ../../libs/i386-win32
202
- cp raylib.dll ../../libs/i386-win32
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
172
+ # rm -f ../../libs/i386-win32/*
173
+ # cp libraylibdll.a ../../libs/i386-win32
174
+ # cp raylib.dll ../../libs/i386-win32
207
175
176
+ # ---------------------------------------------------------------------------------------------------
177
+ cp raylib.h ../../headers/extras/ray-media/src/raylib.h
178
+ cp raylib.h ../../headers/extras/ray-gizmo/src/raylib.h
179
+ cp raymath.h ../../headers/extras/ray-gizmo/src/raymath.h
180
+ cp rlgl.h ../../headers/extras/ray-gizmo/src/rlgl.h
208
181
209
182
cd ../../
210
183
rm -rvf raylib_tmp
184
+ # ---------------------------------------------------------------------------------------------------
185
+
186
+ echo -e " \e[34m \e[1m"
187
+ echo " RayMedia x86_64-linux "
188
+ echo -e " \e[0m"
189
+ cd headers/extras/ray-media/
190
+ mkdir build
191
+ cd build
192
+
193
+ cmake -DBUILD_SHARED_LIBS=ON ..
194
+ make
195
+ cp librmedia.a ../../../../libs/x86_64-linux
196
+
197
+ cmake -DBUILD_SHARED_LIBS=OFF ..
198
+ make
199
+ # cp librmedia.so ../../../../libs/x86_64-linux
200
+ cp librmedia.so.0 ../../../../libs/x86_64-linux
201
+
202
+ cd ../
203
+ rm -rvf build
204
+
205
+ rm src/raylib.h
206
+
207
+ cd ../
208
+ cd ray-gizmo
209
+ mkdir build
210
+ cd build
211
+
212
+ cmake -DBUILD_SHARED_LIBS=ON ..
213
+ make
214
+ cp libraygizmo.a ../../../../libs/x86_64-linux
215
+
216
+ cmake -DBUILD_SHARED_LIBS=OFF ..
217
+ make
218
+ # cp libraygizmo.so ../../../../libs/x86_64-linux
219
+ cp libraygizmo.so.0 ../../../../libs/x86_64-linux
220
+
221
+ cd ../
222
+ rm -rvf build
223
+ rm src/raylib.h
224
+ rm src/raymath.h
225
+ rm src/rlgl.h
211
226
212
227
echo -e " \e[92m \e[1m"
213
228
echo " --------------------"
0 commit comments