|  | ::basic_c_compilation | 
						
						
							|  | echo > Setup required Environment | 
						
						
							|  | echo ------------------------------------- | 
						
						
							|  | SET RAYLIB_PATH=C:\raylib\raylib | 
						
						
							|  | SET COMPILER_PATH=C:\raylib\mingw\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\mingw\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\mingw\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\mingw\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\mingw\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
 |