|  | ::basic_c_compilation | 
						
						
							|  | echo > Setup required Environment | 
						
						
							|  | echo ------------------------------------- | 
						
						
							|  | SET RAYLIB_PATH=C:\raylib\raylib | 
						
						
							|  | SET COMPILER_PATH=C:\raylib\tcc | 
						
						
							|  | ENV_SET PATH=$(COMPILER_PATH) | 
						
						
							|  | SET CC=tcc | 
						
						
							|  | 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\tcc | 
						
						
							|  | ENV_SET PATH=$(COMPILER_PATH) | 
						
						
							|  | SET RESC=windres | 
						
						
							|  | cd $(CURRENT_DIRECTORY) | 
						
						
							|  | echo | 
						
						
							|  | echo > Compile simple .rc file | 
						
						
							|  | echo ---------------------------- | 
						
						
							|  | $(RESC) -DIDC_STATIC=-1 -O coff $(NAME_PART).rc -o $(NAME_PART).rc.data | 
						
						
							|  | 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\tcc | 
						
						
							|  | ENV_SET PATH=$(COMPILER_PATH) | 
						
						
							|  | SET CC=tcc | 
						
						
							|  | SET CFLAGS=$(RAYLIB_PATH)\src\raylib.rc.data -std=c99 -Wall -I$(RAYLIB_PATH)\src -Iexternal -DPLATFORM_DESKTOP | 
						
						
							|  | SET LDFLAGS=-L$(RAYLIB_PATH)\src -lmsvcrt -lraylib -lopengl32 -lgdi32 -lwinmm -lkernel32 -lshell32 -luser32 -Wl,-subsystem=gui | 
						
						
							|  | 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\tcc | 
						
						
							|  | ENV_SET PATH=$(COMPILER_PATH) | 
						
						
							|  | SET CC=tcc | 
						
						
							|  | SET AR=tcc -ar | 
						
						
							|  | SET CFLAGS=-std=c99 -Wall -DPLATFORM_DESKTOP -DSTBI_NO_SIMD -DMA_NO_WASAPI -D$(GRAPHIC_API) | 
						
						
							|  | SET RELEASE_PATH=$(COMPILER_PATH) | 
						
						
							|  | 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\tcc | 
						
						
							|  | ENV_SET PATH=$(COMPILER_PATH) | 
						
						
							|  | SET MAKE=make | 
						
						
							|  | cd $(CURRENT_DIRECTORY) | 
						
						
							|  | echo | 
						
						
							|  | echo WARNING: Makefile to be executed must be open and selected! | 
						
						
							|  | echo | 
						
						
							|  | echo > Execute makefile | 
						
						
							|  | echo ----------------------- | 
						
						
							|  | //$(MAKE) clean | 
						
						
							|  | $(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
 |