| 
				
				
					
						
					
				
				
				 | 
			
			 | 
			
			@ -54,12 +54,16 @@ ifeq ($(PLATFORM),PLATFORM_DESKTOP) | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			        ifeq ($(UNAMEOS),Linux) | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			            PLATFORM_OS=LINUX | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			            LIBPATH=linux | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			        else | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			        endif | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			        UNAMEOS=$(shell uname) | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			        ifeq ($(UNAMEOS),FreeBSD) | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			            PLATFORM_OS=FREEBSD | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			            LIBPATH=linux | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			        endif | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			        ifeq ($(UNAMEOS),Darwin) | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			            PLATFORM_OS=OSX | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			            LIBPATH=osx | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			        endif | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			        endif | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			    endif | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			endif | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			
 | 
			
		
		
	
	
		
			
				| 
				
					
						
					
				
				
					
						
					
				
				
				 | 
			
			 | 
			
			@ -90,6 +94,9 @@ ifeq ($(PLATFORM),PLATFORM_DESKTOP) | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			    ifeq ($(PLATFORM_OS),OSX) | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			        RAYLIB_RELEASE = $(RAYLIB_PATH)/release/libs/osx | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			    endif | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			    ifeq ($(PLATFORM_OS),FREEBSD) | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			        RAYLIB_RELEASE = $(RAYLIB_PATH)/release/libs/freebsd | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			    endif | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			endif | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			ifeq ($(PLATFORM),PLATFORM_WEB) | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			    RAYLIB_RELEASE = $(RAYLIB_PATH)/release/libs/html5 | 
			
		
		
	
	
		
			
				| 
				
				
				
					
						
					
				
				 | 
			
			 | 
			
			@ -106,6 +113,10 @@ ifeq ($(PLATFORM),PLATFORM_DESKTOP) | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			        # OSX default compiler | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			        CC = clang | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			    endif | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			    ifeq ($(PLATFORM_OS),FREEBSD) | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			        # FreeBSD default compiler | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			        CC = clang | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			    endif | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			endif | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			ifeq ($(PLATFORM),PLATFORM_RPI) | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			    ifeq ($(RPI_CROSS_COMPILE),YES) | 
			
		
		
	
	
		
			
				| 
				
					
						
					
				
				
					
						
					
				
				
				 | 
			
			 | 
			
			@ -150,6 +161,9 @@ ifeq ($(PLATFORM),PLATFORM_DESKTOP) | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			    ifeq ($(PLATFORM_OS),LINUX) | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			        CFLAGS += -no-pie -D_DEFAULT_SOURCE | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			    endif | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			    #ifeq ($(PLATFORM_OS),FREEBSD) | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			    #    CFLAGS += -D_DEFAULT_SOURCE | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			    #endif | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			endif | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			ifeq ($(PLATFORM),PLATFORM_RPI) | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			    CFLAGS += -std=gnu99 | 
			
		
		
	
	
		
			
				| 
				
					
						
					
				
				
					
						
					
				
				
				 | 
			
			 | 
			
			@ -178,6 +192,13 @@ endif | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			# Define library paths containing required libs
 | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			LDFLAGS = -L. -L$(RAYLIB_RELEASE) -L$(RAYLIB_PATH)/src  | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			
 | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			ifeq ($(PLATFORM),PLATFORM_DESKTOP) | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			    ifeq ($(PLATFORM_OS),FREEBSD) | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			        INCLUDE_PATHS += -I/usr/local/include | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			        LDFLAGS += -L. -Lsrc -L/usr/local/lib | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			    endif | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			endif | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			
 | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			ifeq ($(PLATFORM),PLATFORM_RPI) | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			    LDFLAGS += -L/opt/vc/lib | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			endif | 
			
		
		
	
	
		
			
				| 
				
					
						
					
				
				
					
						
					
				
				
				 | 
			
			 | 
			
			@ -215,6 +236,14 @@ ifeq ($(PLATFORM),PLATFORM_DESKTOP) | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			        # NOTE: Required packages: libglfw3-dev libopenal-dev libegl1-mesa-dev | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			        LDLIBS = -lraylib -lglfw -framework OpenGL -framework OpenAL -framework Cocoa | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			    endif | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			    ifeq ($(PLATFORM_OS),FREEBSD) | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			        # Libraries for FreeBSD desktop compiling | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			        # NOTE: Required packages: glfw openal-soft mesa-libs | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			        LDLIBS = -lraylib -lglfw -lGL -lopenal -lpthread -lm | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			
 | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			        # On XWindow requires also below libraries | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			        LDLIBS += -lX11 -lXrandr -lXinerama -lXi -lXxf86vm -lXcursor | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			    endif | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			endif | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			ifeq ($(PLATFORM),PLATFORM_RPI) | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			    # Libraries for Raspberry Pi compiling | 
			
		
		
	
	
		
			
				| 
				
					
						
					
				
				
				
				 | 
			
			 | 
			
			
 |