::@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