::basic_c_compilation echo > Setup required Environment echo ------------------------------------- SET RAYLIB_DIR=C:\raylib ENV_SET PATH=$(RAYLIB_DIR)\mingw32\bin cd $(CURRENT_DIRECTORY) echo echo > Compile simple C file echo ---------------------------- gcc -o $(NAME_PART).exe $(FILE_NAME) -Wall -std=c99 echo echo > Reset Environment echo -------------------------- ENV_UNSET PATH ::raylib_compile_execute echo > Setup required Environment echo ------------------------------------- SET RAYLIB_DIR=C:\raylib ENV_SET PATH=$(RAYLIB_DIR)\mingw32\bin cd $(CURRENT_DIRECTORY) echo echo > Cleaning latest build echo --------------------------- cmd /c IF EXIST $(NAME_PART).exe del /F $(NAME_PART).exe echo echo > Compiling program echo -------------------------- gcc -o $(NAME_PART).exe $(FILE_NAME) -s $(RAYLIB_DIR)\raylib\raylib.rc.o -I../../src -Iexternal -static -lraylib -lopengl32 -lgdi32 -lwinmm -std=c99 echo echo > Reset Environment echo -------------------------- ENV_UNSET PATH echo echo > Executing program echo ------------------------- cmd /c IF EXIST $(NAME_PART).exe $(NAME_PART).exe ::raylib_makefile echo > Choose compile options echo ------------------------------- echo Set desired PLATFORM: DESKTOP, RPI, ANDROID, WEB SET PLATFORM=PLATFORM_DESKTOP echo echo > Setup required Environment echo ------------------------------------- SET RAYLIB_PATH=C:\raylib ENV_SET PATH=$(RAYLIB_PATH)\mingw32\bin cd $(CURRENT_DIRECTORY) echo echo > Execute makefile echo ----------------------- mingw32-make PLATFORM=$(PLATFORM) -B echo echo > Reset Environment echo -------------------------- ENV_UNSET PATH ::raylib_source_compile echo > Choose compile options echo ------------------------------- echo Set desired OpenGL API version: 1.1, 2.1, 3.3 SET GRAPHIC_API=GRAPHICS_API_OPENGL_33 echo echo > Setup required Environment echo ------------------------------------- SET RAYLIB_DIR=C:\raylib ENV_SET PATH=$(RAYLIB_DIR)\mingw32\bin //cd $(RAYLIB_DIR)\raylib\src cd $(CURRENT_DIRECTORY) echo echo > Cleaning latest build echo --------------------------- cmd /c del /F *.o cmd /c del /F libraylib.a echo echo > Compile raylib modules echo ------------------------------ gcc -O2 -c rglfw.c -Wall -I. -Iexternal/glfw/include gcc -O2 -c core.c -std=c99 -Wall -Iexternal/glfw/include -DPLATFORM_DESKTOP gcc -O2 -c rlgl.c -std=c99 -Wall -D$(GRAPHIC_API) gcc -O2 -c shapes.c -std=c99 -Wall -DPLATFORM_DESKTOP gcc -O2 -c textures.c -std=c99 -Wall -DPLATFORM_DESKTOP gcc -O2 -c text.c -std=c99 -Wall -DPLATFORM_DESKTOP gcc -O2 -c models.c -std=c99 -Wall -DPLATFORM_DESKTOP gcc -O2 -c audio.c -std=c99 -Wall -DPLATFORM_DESKTOP gcc -O2 -c external/stb_vorbis.c -Wall -I. gcc -O2 -c external/mini_al.c -Wall -I. gcc -O2 -c utils.c -std=c99 -Wall -DPLATFORM_DESKTOP echo echo > Generate raylib library echo ------------------------------ ar rcs libraylib.a core.o rglfw.o rlgl.o shapes.o textures.o text.o models.o audio.o mini_al.o stb_vorbis.o utils.o echo echo > Installing raylib library echo ----------------------------- cmd /c copy raylib.h $(RAYLIB_DIR)\mingw32\i686-w64-mingw32\include /Y cmd /c copy libraylib.a $(RAYLIB_DIR)\mingw32\i686-w64-mingw32\lib /Y cmd /c copy raylib.h ..\release\include\raylib.h /Y cmd /c copy libraylib.a ..\release\libs\win32\mingw32\libraylib.a /Y echo echo > Reset Environment echo -------------------------- ENV_UNSET PATH ::raylib_source_compile_tcc echo > Choose compile options echo ------------------------------- echo Set desired OpenGL API version: 1.1, 2.1, 3.3 SET GRAPHIC_API=GRAPHICS_API_OPENGL_33 echo echo > Setup required Environment echo ------------------------------------- SET RAYLIB_DIR=C:\raylib ENV_SET PATH=$(RAYLIB_DIR)\tcc //cd $(RAYLIB_DIR)\raylib\src cd $(CURRENT_DIRECTORY) echo echo > Cleaning latest build echo --------------------------- cmd /c del /F *.o cmd /c del /F libraylib.a echo echo > Compile raylib modules echo ------------------------------ tcc -c rglfw.c -Wall -I. -Iexternal/glfw/include tcc -c core.c -std=c99 -Wall -Iexternal/glfw/include -DPLATFORM_DESKTOP tcc -c rlgl.c -std=c99 -Wall -D$(GRAPHIC_API) tcc -c shapes.c -std=c99 -Wall -DPLATFORM_DESKTOP tcc -c textures.c -std=c99 -Wall -DPLATFORM_DESKTOP tcc -c text.c -std=c99 -Wall -DPLATFORM_DESKTOP tcc -c models.c -std=c99 -Wall -DPLATFORM_DESKTOP tcc -c audio.c -std=c99 -Wall -DPLATFORM_DESKTOP tcc -c external/stb_vorbis.c -Wall -I. tcc -c external/mini_al.c -Wall -I. tcc -c utils.c -std=c99 -Wall -DPLATFORM_DESKTOP echo echo > Generate raylib library echo ------------------------------ tcc -ar rcs libraylib.a core.o rglfw.o rlgl.o shapes.o textures.o text.o models.o utils.o audio.o mini_al.o stb_vorbis.o utils.o echo echo > Installing raylib library echo ----------------------------- cmd /c copy raylib.h $(RAYLIB_DIR)\mingw32\i686-w64-mingw32\include /Y cmd /c copy libraylib.a $(RAYLIB_DIR)\mingw32\i686-w64-mingw32\lib /Y cmd /c copy raylib.h ..\release\include\raylib.h /Y cmd /c copy libraylib.a ..\release\libs\win32\mingw32\libraylib.a /Y echo echo > Reset Environment echo -------------------------- ENV_UNSET PATH ::raylib_compile_execute_tcc echo > Setup required Environment echo ------------------------------------- SET RAYLIB_DIR=C:\raylib ENV_SET PATH=$(RAYLIB_DIR)\tcc cd $(CURRENT_DIRECTORY) echo echo > Cleaning latest build echo --------------------------- cmd /c IF EXIST $(NAME_PART).exe del /F $(NAME_PART).exe echo echo > Compiling program echo -------------------------- tcc -o $(NAME_PART).exe $(FILE_NAME) -s -IC:\GitHub/raylib/src -LC:\GitHub/raylib/src -lraylib -lopengl32 -lgdi32 -std=c99 -Wall echo echo > Reset Environment echo -------------------------- ENV_UNSET PATH echo echo > Executing program echo ------------------------- cmd /c IF EXIST $(NAME_PART).exe $(NAME_PART).exe