| 
								
							 | 
							
								::basic_c_compilation
							 | 
						
						
						
							| 
								
							 | 
							
								echo > Setup required Environment
							 | 
						
						
						
							| 
								
							 | 
							
								echo -------------------------------------
							 | 
						
						
						
							| 
								
							 | 
							
								SET RAYLIB_PATH=C:\raylib\raylib
							 | 
						
						
						
							| 
								
							 | 
							
								SET COMPILER_PATH=C:\raylib\w64devkit\bin
							 | 
						
						
						
							| 
								
							 | 
							
								ENV_SET PATH=$(COMPILER_PATH)
							 | 
						
						
						
							| 
								
							 | 
							
								SET CC=gcc
							 | 
						
						
						
							| 
								
							 | 
							
								cd $(CURRENT_DIRECTORY)
							 | 
						
						
						
							| 
								
							 | 
							
								echo
							 | 
						
						
						
							| 
								
							 | 
							
								echo > Saving Current File
							 | 
						
						
						
							| 
								
							 | 
							
								echo -------------------------
							 | 
						
						
						
							| 
								
							 | 
							
								npp_save
							 | 
						
						
						
							| 
								
							 | 
							
								echo
							 | 
						
						
						
							| 
								
							 | 
							
								echo > Compile simple C file
							 | 
						
						
						
							| 
								
							 | 
							
								echo ----------------------------
							 | 
						
						
						
							| 
								
							 | 
							
								$(CC) -o $(NAME_PART).exe $(FILE_NAME) -Wall -Wextra -std=c99
							 | 
						
						
						
							| 
								
							 | 
							
								echo
							 | 
						
						
						
							| 
								
							 | 
							
								echo > Reset Environment
							 | 
						
						
						
							| 
								
							 | 
							
								echo --------------------------
							 | 
						
						
						
							| 
								
							 | 
							
								ENV_UNSET PATH
							 | 
						
						
						
							| 
								
							 | 
							
								
							 | 
						
						
						
							| 
								
							 | 
							
								::resource_file_compilation
							 | 
						
						
						
							| 
								
							 | 
							
								echo > Setup required Environment
							 | 
						
						
						
							| 
								
							 | 
							
								echo -------------------------------------
							 | 
						
						
						
							| 
								
							 | 
							
								SET RAYLIB_PATH=C:\raylib\raylib
							 | 
						
						
						
							| 
								
							 | 
							
								SET COMPILER_PATH=C:\raylib\w64devkit\bin
							 | 
						
						
						
							| 
								
							 | 
							
								ENV_SET PATH=$(COMPILER_PATH)
							 | 
						
						
						
							| 
								
							 | 
							
								SET RESC=windres
							 | 
						
						
						
							| 
								
							 | 
							
								cd $(CURRENT_DIRECTORY)
							 | 
						
						
						
							| 
								
							 | 
							
								echo
							 | 
						
						
						
							| 
								
							 | 
							
								echo > Compile simple .rc file
							 | 
						
						
						
							| 
								
							 | 
							
								echo ----------------------------
							 | 
						
						
						
							| 
								
							 | 
							
								$(RESC) $(NAME_PART).rc -o $(NAME_PART).rc.data --target=pe-i386
							 | 
						
						
						
							| 
								
							 | 
							
								echo
							 | 
						
						
						
							| 
								
							 | 
							
								echo > Reset Environment
							 | 
						
						
						
							| 
								
							 | 
							
								echo --------------------------
							 | 
						
						
						
							| 
								
							 | 
							
								ENV_UNSET PATH
							 | 
						
						
						
							| 
								
							 | 
							
								
							 | 
						
						
						
							| 
								
							 | 
							
								::raylib_compile_execute
							 | 
						
						
						
							| 
								
							 | 
							
								echo > Setup required Environment
							 | 
						
						
						
							| 
								
							 | 
							
								echo -------------------------------------
							 | 
						
						
						
							| 
								
							 | 
							
								SET RAYLIB_PATH=C:\raylib\raylib
							 | 
						
						
						
							| 
								
							 | 
							
								SET COMPILER_PATH=C:\raylib\w64devkit\bin
							 | 
						
						
						
							| 
								
							 | 
							
								ENV_SET PATH=$(COMPILER_PATH)
							 | 
						
						
						
							| 
								
							 | 
							
								SET CC=gcc
							 | 
						
						
						
							| 
								
							 | 
							
								SET CFLAGS=$(RAYLIB_PATH)\src\raylib.rc.data -s -static -Os -std=c99 -Wall -I$(RAYLIB_PATH)\src -Iexternal -DPLATFORM_DESKTOP
							 | 
						
						
						
							| 
								
							 | 
							
								SET LDFLAGS=-lraylib -lopengl32 -lgdi32 -lwinmm
							 | 
						
						
						
							| 
								
							 | 
							
								cd $(CURRENT_DIRECTORY)
							 | 
						
						
						
							| 
								
							 | 
							
								echo
							 | 
						
						
						
							| 
								
							 | 
							
								echo > Clean latest build
							 | 
						
						
						
							| 
								
							 | 
							
								echo ------------------------
							 | 
						
						
						
							| 
								
							 | 
							
								cmd /c IF EXIST $(NAME_PART).exe del /F $(NAME_PART).exe
							 | 
						
						
						
							| 
								
							 | 
							
								echo
							 | 
						
						
						
							| 
								
							 | 
							
								echo > Saving Current File
							 | 
						
						
						
							| 
								
							 | 
							
								echo -------------------------
							 | 
						
						
						
							| 
								
							 | 
							
								npp_save
							 | 
						
						
						
							| 
								
							 | 
							
								echo
							 | 
						
						
						
							| 
								
							 | 
							
								echo > Compile program
							 | 
						
						
						
							| 
								
							 | 
							
								echo -----------------------
							 | 
						
						
						
							| 
								
							 | 
							
								$(CC) -o $(NAME_PART).exe $(FILE_NAME) $(CFLAGS) $(LDFLAGS)
							 | 
						
						
						
							| 
								
							 | 
							
								echo
							 | 
						
						
						
							| 
								
							 | 
							
								echo > Reset Environment
							 | 
						
						
						
							| 
								
							 | 
							
								echo --------------------------
							 | 
						
						
						
							| 
								
							 | 
							
								ENV_UNSET PATH
							 | 
						
						
						
							| 
								
							 | 
							
								echo
							 | 
						
						
						
							| 
								
							 | 
							
								echo > Execute program
							 | 
						
						
						
							| 
								
							 | 
							
								echo -----------------------
							 | 
						
						
						
							| 
								
							 | 
							
								cmd /c IF EXIST $(NAME_PART).exe $(NAME_PART).exe
							 | 
						
						
						
							| 
								
							 | 
							
								
							 | 
						
						
						
							| 
								
							 | 
							
								::raylib_source_compile
							 | 
						
						
						
							| 
								
							 | 
							
								echo > Choose compile options
							 | 
						
						
						
							| 
								
							 | 
							
								echo -------------------------------
							 | 
						
						
						
							| 
								
							 | 
							
								echo Set desired OpenGL API version: 1.1, 2.1, 3.3, 4.3
							 | 
						
						
						
							| 
								
							 | 
							
								SET GRAPHIC_API=GRAPHICS_API_OPENGL_33
							 | 
						
						
						
							| 
								
							 | 
							
								echo
							 | 
						
						
						
							| 
								
							 | 
							
								echo > Setup required Environment
							 | 
						
						
						
							| 
								
							 | 
							
								echo -------------------------------------
							 | 
						
						
						
							| 
								
							 | 
							
								SET RAYLIB_PATH=C:\raylib\raylib
							 | 
						
						
						
							| 
								
							 | 
							
								SET COMPILER_PATH=C:\raylib\w64devkit\bin
							 | 
						
						
						
							| 
								
							 | 
							
								ENV_SET PATH=$(COMPILER_PATH)
							 | 
						
						
						
							| 
								
							 | 
							
								SET CC=gcc
							 | 
						
						
						
							| 
								
							 | 
							
								SET AR=ar
							 | 
						
						
						
							| 
								
							 | 
							
								SET CFLAGS=-std=c99 -Wall -DPLATFORM_DESKTOP -D$(GRAPHIC_API)
							 | 
						
						
						
							| 
								
							 | 
							
								SET RELEASE_PATH=$(COMPILER_PATH)\..\i686-w64-mingw32
							 | 
						
						
						
							| 
								
							 | 
							
								cd $(RAYLIB_PATH)\src
							 | 
						
						
						
							| 
								
							 | 
							
								echo
							 | 
						
						
						
							| 
								
							 | 
							
								echo > Clean latest build
							 | 
						
						
						
							| 
								
							 | 
							
								echo -----------------------
							 | 
						
						
						
							| 
								
							 | 
							
								cmd /c del /F *.o
							 | 
						
						
						
							| 
								
							 | 
							
								cmd /c del /F libraylib.a
							 | 
						
						
						
							| 
								
							 | 
							
								echo
							 | 
						
						
						
							| 
								
							 | 
							
								echo > Compile raylib modules
							 | 
						
						
						
							| 
								
							 | 
							
								echo ------------------------------
							 | 
						
						
						
							| 
								
							 | 
							
								$(CC) -c rcore.c -Iexternal/glfw/include $(CFLAGS)
							 | 
						
						
						
							| 
								
							 | 
							
								$(CC) -c rglfw.c $(CFLAGS)
							 | 
						
						
						
							| 
								
							 | 
							
								$(CC) -c rshapes.c $(CFLAGS)
							 | 
						
						
						
							| 
								
							 | 
							
								$(CC) -c rtextures.c $(CFLAGS)
							 | 
						
						
						
							| 
								
							 | 
							
								$(CC) -c rtext.c $(CFLAGS)
							 | 
						
						
						
							| 
								
							 | 
							
								$(CC) -c rmodels.c $(CFLAGS)
							 | 
						
						
						
							| 
								
							 | 
							
								$(CC) -c raudio.c $(CFLAGS)
							 | 
						
						
						
							| 
								
							 | 
							
								$(CC) -c utils.c $(CFLAGS)
							 | 
						
						
						
							| 
								
							 | 
							
								echo
							 | 
						
						
						
							| 
								
							 | 
							
								echo > Generate raylib library
							 | 
						
						
						
							| 
								
							 | 
							
								echo ------------------------------
							 | 
						
						
						
							| 
								
							 | 
							
								$(AR) rcs libraylib.a rcore.o rglfw.o rshapes.o rtextures.o rtext.o rmodels.o raudio.o utils.o
							 | 
						
						
						
							| 
								
							 | 
							
								echo
							 | 
						
						
						
							| 
								
							 | 
							
								echo > Install raylib library
							 | 
						
						
						
							| 
								
							 | 
							
								echo --------------------------
							 | 
						
						
						
							| 
								
							 | 
							
								cmd /c copy raylib.h $(RELEASE_PATH)\include /Y
							 | 
						
						
						
							| 
								
							 | 
							
								cmd /c copy libraylib.a $(RELEASE_PATH)\lib /Y
							 | 
						
						
						
							| 
								
							 | 
							
								echo
							 | 
						
						
						
							| 
								
							 | 
							
								echo > Reset Environment
							 | 
						
						
						
							| 
								
							 | 
							
								echo --------------------------
							 | 
						
						
						
							| 
								
							 | 
							
								ENV_UNSET PATH
							 | 
						
						
						
							| 
								
							 | 
							
								
							 | 
						
						
						
							| 
								
							 | 
							
								::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\raylib
							 | 
						
						
						
							| 
								
							 | 
							
								SET COMPILER_PATH=C:\raylib\w64devkit\bin
							 | 
						
						
						
							| 
								
							 | 
							
								ENV_SET PATH=$(COMPILER_PATH)
							 | 
						
						
						
							| 
								
							 | 
							
								SET MAKE=mingw32-make
							 | 
						
						
						
							| 
								
							 | 
							
								cd $(CURRENT_DIRECTORY)
							 | 
						
						
						
							| 
								
							 | 
							
								echo
							 | 
						
						
						
							| 
								
							 | 
							
								echo WARNING: Makefile to be executed must be open and selected!
							 | 
						
						
						
							| 
								
							 | 
							
								echo
							 | 
						
						
						
							| 
								
							 | 
							
								echo > Execute makefile
							 | 
						
						
						
							| 
								
							 | 
							
								echo -----------------------
							 | 
						
						
						
							| 
								
							 | 
							
								$(MAKE) PLATFORM=$(PLATFORM) -B
							 | 
						
						
						
							| 
								
							 | 
							
								// Build a single example using raylib/examples/Makefile
							 | 
						
						
						
							| 
								
							 | 
							
								//$(MAKE) core/core_basic_window PLATFORM=$(PLATFORM) -B
							 | 
						
						
						
							| 
								
							 | 
							
								echo
							 | 
						
						
						
							| 
								
							 | 
							
								echo > Reset Environment
							 | 
						
						
						
							| 
								
							 | 
							
								echo --------------------------
							 | 
						
						
						
							| 
								
							 | 
							
								ENV_UNSET PATH
							 |