aboutsummaryrefslogtreecommitdiff
path: root/deps/raylib/projects/Geany/raylib_compile_sources.bat
diff options
context:
space:
mode:
authorbonmas14 <bonmas14@gmail.com>2025-09-20 22:28:15 +0300
committerbonmas14 <bonmas14@gmail.com>2025-09-20 22:28:15 +0300
commitcdda4c4182c9ee068567529715e4a5c68a8efb58 (patch)
tree38a63f62a64018a2d35fc33354f8589fd33b7514 /deps/raylib/projects/Geany/raylib_compile_sources.bat
downloadc_wizard-cdda4c4182c9ee068567529715e4a5c68a8efb58.tar.gz
c_wizard-cdda4c4182c9ee068567529715e4a5c68a8efb58.zip
Init commit v1.0
Diffstat (limited to 'deps/raylib/projects/Geany/raylib_compile_sources.bat')
-rw-r--r--deps/raylib/projects/Geany/raylib_compile_sources.bat42
1 files changed, 42 insertions, 0 deletions
diff --git a/deps/raylib/projects/Geany/raylib_compile_sources.bat b/deps/raylib/projects/Geany/raylib_compile_sources.bat
new file mode 100644
index 0000000..9ee5f0e
--- /dev/null
+++ b/deps/raylib/projects/Geany/raylib_compile_sources.bat
@@ -0,0 +1,42 @@
+::@echo off
+:: > Choose compile options
+:: -------------------------------
+:: Set desired OpenGL API version: 1.1, 2.1, 3.3
+set GRAPHICS_API=GRAPHICS_API_OPENGL_33
+:: .
+:: > Setup required Environment
+:: -------------------------------------
+set RAYLIB_DIR=C:\raylib
+set COMPILER_DIR=C:\raylib\mingw\bin
+set PATH=%PATH%;%COMPILER_DIR%
+cd %RAYLIB_DIR%\raylib\src
+:: .
+:: > Cleaning latest build
+:: ---------------------------
+cmd /c del /F *.o
+cmd /c del /F libraylib.a
+:: .
+:: > Compile raylib modules
+:: ------------------------------
+gcc -O2 -c rglfw.c -Wall -I. -Iexternal/glfw/include
+gcc -O2 -c rcore.c -std=c99 -Wall -Iexternal/glfw/include -DPLATFORM_DESKTOP -D%GRAPHICS_API%
+gcc -O2 -c rshapes.c -std=c99 -Wall -DPLATFORM_DESKTOP
+gcc -O2 -c rtextures.c -std=c99 -Wall -DPLATFORM_DESKTOP
+gcc -O2 -c rtext.c -std=c99 -Wall -DPLATFORM_DESKTOP
+gcc -O2 -c rmodels.c -std=c99 -Wall -DPLATFORM_DESKTOP
+gcc -O2 -c raudio.c -std=c99 -Wall -DPLATFORM_DESKTOP
+gcc -O2 -c utils.c -std=c99 -Wall -DPLATFORM_DESKTOP
+
+:: .
+:: . > Generate raylib library
+:: ------------------------------
+ar rcs libraylib.a rcore.o rglfw.o rshapes.o rtextures.o rtext.o rmodels.o raudio.o utils.o
+:: .
+:: > Installing raylib library
+:: -----------------------------
+cmd /c copy raylib.h %RAYLIB_DIR%\mingw\i686-w64-mingw32\include /Y
+cmd /c copy libraylib.a %RAYLIB_DIR%\mingw\i686-w64-mingw32\lib /Y
+:: .
+:: > Restore environment
+:: -----------------------------
+cd %~dp0 \ No newline at end of file