@ -81,14 +81,14 @@ CFLAGS = -O1 -Wall -std=gnu99 -fgnu89-inline -Wno-missing-braces  
			
		 
		
	
		
			
			 
			 
			
			 
			
			
  
			
		 
		
	
		
			
			 
			 
			
			 
			
			# define any directories containing required header files
  
			
		 
		
	
		
			
			 
			 
			
			 
			
			i f e q  ( $( PLATFORM ) , P L A T F O R M _ R P I )  
			
		 
		
	
		
			
			 
			 
			
			 
			
			    INCLUDES  =  -I. -I/opt/vc/include -I/opt/vc/include/interface/vmcs_host/linux -I/opt/vc/include/interface/vcos/pthreads  
			
		 
		
	
		
			
			 
			 
			
			 
			
			    INCLUDES  =  -I. -Iexternal -I /opt/vc/include -I/opt/vc/include/interface/vmcs_host/linux -I/opt/vc/include/interface/vcos/pthreads  
			
		 
		
	
		
			
			 
			 
			
			 
			
			e l s e  
			
		 
		
	
		
			
			 
			 
			
			 
			
			    INCLUDES  =  -I. -I../src  
			
		 
		
	
		
			
			 
			 
			
			 
			
			# external libraries headers
  
			
		 
		
	
		
			
			 
			 
			
			 
			
			# GLFW3
  
			
		 
		
	
		
			
			 
			 
			
			 
			
			    INCLUDES  +=  -I../ external/glfw3/include  
			
		 
		
	
		
			
			 
			 
			
			 
			
			# OpenAL Soft
  
			
		 
		
	
		
			
			 
			 
			
			 
			
			    INCLUDES  +=  -I../ external/openal_soft/include  
			
		 
		
	
		
			
			 
			 
			
			 
			
			# STB libraries and others
  
			
		 
		
	
		
			
			 
			 
			
			 
			
			    INCLUDES  =  -I. -Iexternal  
			
		 
		
	
		
			
			 
			 
			
			 
			
			# GLFW3 library 
  
			
		 
		
	
		
			
			 
			 
			
			 
			
			    INCLUDES  +=  -Iexternal/glfw3/include  
			
		 
		
	
		
			
			 
			 
			
			 
			
			# OpenAL Soft library 
  
			
		 
		
	
		
			
			 
			 
			
			 
			
			    INCLUDES  +=  -Iexternal/openal_soft/include  
			
		 
		
	
		
			
			 
			 
			
			 
			
			e n d i f  
			
		 
		
	
		
			
			 
			 
			
			 
			
			
  
			
		 
		
	
		
			
			 
			 
			
			 
			
			# define all object files required
  
			
		 
		
	
	
		
			
				
				
					
						 
					 
				
				
					
						 
					 
				
				
				 
			
			 
			
			@ -121,10 +121,6 @@ core.o: core.c  
			
		 
		
	
		
			
			 
			 
			
			 
			
			rlgl.o :  rlgl .c  
			
		 
		
	
		
			
			 
			 
			
			 
			
				$( CC)  -c rlgl.c $( CFLAGS)  $( INCLUDES)  -D$( PLATFORM)  -D$( GRAPHICS)   
			
		 
		
	
		
			
			 
			 
			
			 
			
			
  
			
		 
		
	
		
			
			 
			 
			
			 
			
			# compile glad module
  
			
		 
		
	
		
			
			 
			 
			
			 
			
			glad.o :  glad .c  
			
		 
		
	
		
			
			 
			 
			
			 
			
				$( CC)  -c glad.c $( CFLAGS)  $( INCLUDES)   
			
		 
		
	
		
			
			 
			 
			
			 
			
			
  
			
		 
		
	
		
			
			 
			 
			
			 
			
			# compile shapes module
  
			
		 
		
	
		
			
			 
			 
			
			 
			
			shapes.o :  shapes .c  
			
		 
		
	
		
			
			 
			 
			
			 
			
				$( CC)  -c shapes.c $( CFLAGS)  $( INCLUDES)  -D$( PLATFORM)  -D$( GRAPHICS)   
			
		 
		
	
	
		
			
				
				
				
				
					
						 
					 
				
				 
			
			 
			
			@ -145,10 +141,6 @@ models.o: models.c  
			
		 
		
	
		
			
			 
			 
			
			 
			
			audio.o :  audio .c  
			
		 
		
	
		
			
			 
			 
			
			 
			
				$( CC)  -c audio.c $( CFLAGS)  $( INCLUDES)  -D$( PLATFORM)   
			
		 
		
	
		
			
			 
			 
			
			 
			
			
  
			
		 
		
	
		
			
			 
			 
			
			 
			
			# compile stb_vorbis library
  
			
		 
		
	
		
			
			 
			 
			
			 
			
			stb_vorbis.o :  stb_vorbis .c  
			
		 
		
	
		
			
			 
			 
			
			 
			
				$( CC)  -c stb_vorbis.c -O1 $( INCLUDES)  -D$( PLATFORM)   
			
		 
		
	
		
			
			 
			 
			
			 
			
			
  
			
		 
		
	
		
			
			 
			 
			
			 
			
			# compile utils module
  
			
		 
		
	
		
			
			 
			 
			
			 
			
			utils.o :  utils .c  
			
		 
		
	
		
			
			 
			 
			
			 
			
				$( CC)  -c utils.c $( CFLAGS)  $( INCLUDES)  -D$( PLATFORM)   
			
		 
		
	
	
		
			
				
				
				
				
					
						 
					 
				
				 
			
			 
			
			@ -161,6 +153,14 @@ camera.o: camera.c  
			
		 
		
	
		
			
			 
			 
			
			 
			
			gestures.o :  gestures .c  
			
		 
		
	
		
			
			 
			 
			
			 
			
				$( CC)  -c gestures.c $( CFLAGS)  $( INCLUDES)  -D$( PLATFORM)   
			
		 
		
	
		
			
			 
			 
			
			 
			
			
  
			
		 
		
	
		
			
			 
			 
			
			 
			
			# compile glad module
  
			
		 
		
	
		
			
			 
			 
			
			 
			
			glad.o :  external /glad .c  
			
		 
		
	
		
			
			 
			 
			
			 
			
				$( CC)  -c external/glad.c $( CFLAGS)  $( INCLUDES)   
			
		 
		
	
		
			
			 
			 
			
			 
			
			
  
			
		 
		
	
		
			
			 
			 
			
			 
			
			# compile stb_vorbis library
  
			
		 
		
	
		
			
			 
			 
			
			 
			
			stb_vorbis.o :  external /stb_vorbis .c  
			
		 
		
	
		
			
			 
			 
			
			 
			
				$( CC)  -c external/stb_vorbis.c -O1 $( INCLUDES)  -D$( PLATFORM)   
			
		 
		
	
		
			
			 
			 
			
			 
			
			
  
			
		 
		
	
		
			
			 
			 
			
			 
			
			# clean everything
  
			
		 
		
	
		
			
			 
			 
			
			 
			
			clean :  
			
		 
		
	
		
			
			 
			 
			
			 
			
			i f e q  ( $( PLATFORM ) , P L A T F O R M _ D E S K T O P )