@@ -8,15 +8,15 @@ 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
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
17
sudo apt-get install -y build-essential # libc6-dev-i386
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
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
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
@@ -35,9 +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
40
+ mkdir libs/i386-win32
41
41
# mkdir libs/wasm32-wasi
42
42
43
43
echo -e " \e[92m \e[1m"
@@ -64,16 +64,6 @@ mkdir raylib_tmp/src/extras
64
64
echo " Download raygui"
65
65
wget https://raw.githubusercontent.com/raysan5/raygui/master/src/raygui.h -q --show-progress
66
66
67
- # wget https://raw.githubusercontent.com/cloudofoz/raylib-gizmo/refs/heads/main/src/raygizmo.c -q --show-progress
68
- # wget https://raw.githubusercontent.com/cloudofoz/raylib-gizmo/refs/heads/main/src/raygizmo.h -q --show-progress
69
-
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
72
-
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
75
-
76
- # cp headers/Makefile raylib_tmp/src/Makefile
77
67
78
68
# echo "Download physac "
79
69
# wget https://raw.githubusercontent.com/raysan5/physac/master/src/physac.h -q --show-progress
@@ -107,24 +97,24 @@ make PLATFORM=PLATFORM_DESKTOP RAYLIB_MODULE_RAYGUI=TRUE #RAYLIB_MODULE_RAYGIZMO
107
97
cp libraylib.a ../../libs/x86_64-linux/libraylib.a
108
98
109
99
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
100
+ echo -e " \e[34m \e[1m"
101
+ echo " build x86_32 linux"
102
+ echo -e " \e[0m"
103
+ make clean
104
+ echo " #define RAYGUI_IMPLEMENTATION" > raygui.c && echo " #include <extras/raygui.h>" >> raygui.c
115
105
# echo "#define PHYSAC_IMPLEMENTATION" > physac.c && echo "#include <extras/physac.h>" >> physac.c
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
106
+ make PLATFORM=PLATFORM_DESKTOP RAYLIB_LIBTYPE=SHARED RAYLIB_MODULE_RAYGUI=TRUE LDFLAG=-m32
107
+ rm -f ../../libs/x86_32-linux/*
108
+ cp libraylib.so.5.5.0 ../../libs/x86_32-linux/libraylib.so
119
109
120
110
# 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
111
+ echo " Build x86_32_LINUX Statics"
112
+ echo -e " \e[0m"
113
+ make clean
114
+ echo " #define RAYGUI_IMPLEMENTATION" > raygui.c && echo " #include <extras/raygui.h>" >> raygui.c
125
115
# echo "#define PHYSAC_IMPLEMENTATION" > physac.c && echo "#include <extras/physac.h>" >> physac.c
126
- # make PLATFORM=PLATFORM_DESKTOP RAYLIB_MODULE_RAYGUI=TRUE LDFLAG=-m32
127
- # cp libraylib.a ../../libs/x86_32-linux
116
+ make PLATFORM=PLATFORM_DESKTOP RAYLIB_MODULE_RAYGUI=TRUE LDFLAG=-m32
117
+ cp libraylib.a ../../libs/x86_32-linux
128
118
# --------------------------------------------------------------------------------------------------------
129
119
130
120
# echo -e "\e[34m \e[1m"
@@ -150,28 +140,28 @@ echo "#define RAYGUI_IMPLEMENTATION" > raygui.c && echo "#include <extras/raygui
150
140
151
141
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
152
142
rm -f ../../libs/x86_64-win64/*
153
- cp libraylibdll.a ../../libs/x86_64-win64
154
- cp raylib.dll ../../libs/x86_64-win64
143
+ # cp libraylibdll.a ../../libs/x86_64-win64
144
+ cp raylib.dll ../../libs/x86_64-win64/libraylib.dll
155
145
156
146
157
147
158
148
# ---------------------------------------------------------------------------------------------------------
159
149
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
150
+ make clean
151
+ echo -e " \e[34m \e[1m"
152
+ echo " build x32 windows"
153
+ echo -e " \e[0m"
154
+ i686-w64-mingw32-windres raylib.rc -o raylib.rc.data
155
+ i686-w64-mingw32-windres raylib.dll.rc -o raylib.dll.rc.data
166
156
167
- # echo "#define RAYGUI_IMPLEMENTATION" > raygui.c && echo "#include <extras/raygui.h>" >> raygui.c
157
+ echo " #define RAYGUI_IMPLEMENTATION" > raygui.c && echo " #include <extras/raygui.h>" >> raygui.c
168
158
# echo "#define PHYSAC_IMPLEMENTATION" > physac.c && echo "#include <extras/physac.h>" >> physac.c
169
159
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
160
+ make PLATFORM=PLATFORM_DESKTOP RAYLIB_LIBTYPE=SHARED RAYLIB_MODULE_RAYGUI=TRUE OS=Windows_NT CC=i686-w64-mingw32-gcc AR=i686-w64-mingw32-ar
171
161
172
- # rm -f ../../libs/i386-win32/*
162
+ rm -f ../../libs/i386-win32/*
173
163
# cp libraylibdll.a ../../libs/i386-win32
174
- # cp raylib.dll ../../libs/i386-win32
164
+ cp raylib.dll ../../libs/i386-win32/libraylib.dll
175
165
176
166
# ---------------------------------------------------------------------------------------------------
177
167
cp raylib.h ../../headers/extras/ray-media/src/raylib.h
@@ -183,41 +173,6 @@ cd ../../
183
173
rm -rvf raylib_tmp
184
174
# ---------------------------------------------------------------------------------------------------
185
175
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
176
cd ../
222
177
rm -rvf build
223
178
rm src/raylib.h
0 commit comments