Selaa lähdekoodia

Update GNU/Linux compilation

If you have raylib on standard directories ("/usr/local/include/raylib/raylib.h" for the header and "/usr/local/lib/libraylib.a" for raylib library) you can compile without edit the makefile.
LelixSuper 9 vuotta sitten
vanhempi
commit
c5931c75c6

+ 16 - 10
examples/makefile

@@ -79,16 +79,22 @@ endif
 
 
 # define any directories containing required header files
 # define any directories containing required header files
 ifeq ($(PLATFORM),PLATFORM_RPI)
 ifeq ($(PLATFORM),PLATFORM_RPI)
-    INCLUDES = -I. -I../src -I/opt/vc/include -I/opt/vc/include/interface/vcos/pthreads
-else
-    INCLUDES = -I. -I../src
-# external libraries headers
-# GLFW3
-    INCLUDES += -I../external/glfw3/include
-# GLEW - Not required any more, replaced by GLAD
-    #INCLUDES += -I../external/glew/include
-# OpenAL Soft
-    INCLUDES += -I../external/openal_soft/include
+    INCLUDES = -I. -I../../src -I/opt/vc/include -I/opt/vc/include/interface/vcos/pthreads
+endif
+ifeq ($(PLATFORM),PLATFORM_DESKTOP)
+	# add standard directories for GNU/Linux
+    ifeq ($(PLATFORM_OS),LINUX)
+    	INCLUDES = -I. -I../src -I/usr/local/include/raylib/
+	else
+		INCLUDES = -I. -I../src
+		# external libraries headers
+		# GLFW3
+    		INCLUDES += -I../external/glfw3/include
+		# GLEW - Not required any more, replaced by GLAD
+    	#INCLUDES += -I../external/glew/include
+		# OpenAL Soft
+    		INCLUDES += -I../external/openal_soft/include
+    endif
 endif
 endif
 
 
 # define library paths containing required libs
 # define library paths containing required libs

+ 15 - 9
templates/advance_game/makefile

@@ -83,15 +83,21 @@ endif
 # define any directories containing required header files
 # define any directories containing required header files
 ifeq ($(PLATFORM),PLATFORM_RPI)
 ifeq ($(PLATFORM),PLATFORM_RPI)
     INCLUDES = -I. -I../../src -I/opt/vc/include -I/opt/vc/include/interface/vcos/pthreads
     INCLUDES = -I. -I../../src -I/opt/vc/include -I/opt/vc/include/interface/vcos/pthreads
-else
-    INCLUDES = -I. -I../../src -IC:/raylib/raylib/src
-# external libraries headers
-# GLFW3
-    INCLUDES += -I../../external/glfw3/include
-# GLEW - Not required any more, replaced by GLAD
-    #INCLUDES += -I../external/glew/include
-# OpenAL Soft
-    INCLUDES += -I../../external/openal_soft/include
+endif
+ifeq ($(PLATFORM),PLATFORM_DESKTOP)
+	# add standard directories for GNU/Linux
+    ifeq ($(PLATFORM_OS),LINUX)
+    	INCLUDES = -I/usr/local/include/raylib/
+    else
+    	INCLUDES = -I. -I../../src -IC:/raylib/raylib/src
+		# external libraries headers
+		# GLFW3
+    		INCLUDES += -I../../external/glfw3/include
+		# GLEW - Not required any more, replaced by GLAD
+    		#INCLUDES += -I../external/glew/include
+		# OpenAL Soft
+    		INCLUDES += -I../../external/openal_soft/include
+    endif
 endif
 endif
 
 
 # define library paths containing required libs
 # define library paths containing required libs

+ 15 - 9
templates/basic_game/makefile

@@ -83,15 +83,21 @@ endif
 # define any directories containing required header files
 # define any directories containing required header files
 ifeq ($(PLATFORM),PLATFORM_RPI)
 ifeq ($(PLATFORM),PLATFORM_RPI)
     INCLUDES = -I. -I../../src -I/opt/vc/include -I/opt/vc/include/interface/vcos/pthreads
     INCLUDES = -I. -I../../src -I/opt/vc/include -I/opt/vc/include/interface/vcos/pthreads
-else
-    INCLUDES = -I. -I../../src -IC:/raylib/raylib/src
-# external libraries headers
-# GLFW3
-    INCLUDES += -I../../external/glfw3/include
-# GLEW
-    INCLUDES += -I../../external/glew/include
-# OpenAL Soft
-    INCLUDES += -I../../external/openal_soft/include
+endif
+ifeq ($(PLATFORM),PLATFORM_DESKTOP)
+	# add standard directories for GNU/Linux
+    ifeq ($(PLATFORM_OS),LINUX)
+    	INCLUDES = -I/usr/local/include/raylib/
+    else
+    	INCLUDES = -I. -I../../src -IC:/raylib/raylib/src
+		# external libraries headers
+		# GLFW3
+    		INCLUDES += -I../../external/glfw3/include
+		# GLEW - Not required any more, replaced by GLAD
+    		#INCLUDES += -I../external/glew/include
+		# OpenAL Soft
+    		INCLUDES += -I../../external/openal_soft/include
+    endif
 endif
 endif
 
 
 # define library paths containing required libs
 # define library paths containing required libs

+ 15 - 9
templates/basic_test/makefile

@@ -82,15 +82,21 @@ endif
 # define any directories containing required header files
 # define any directories containing required header files
 ifeq ($(PLATFORM),PLATFORM_RPI)
 ifeq ($(PLATFORM),PLATFORM_RPI)
     INCLUDES = -I. -I../../src -I/opt/vc/include -I/opt/vc/include/interface/vcos/pthreads
     INCLUDES = -I. -I../../src -I/opt/vc/include -I/opt/vc/include/interface/vcos/pthreads
-else
-    INCLUDES = -I. -I../../src -IC:/raylib/raylib/src
-# external libraries headers
-# GLFW3
-    INCLUDES += -I../../external/glfw3/include
-# GLEW
-    INCLUDES += -I../../external/glew/include
-# OpenAL Soft
-    INCLUDES += -I../../external/openal_soft/include
+endif
+ifeq ($(PLATFORM),PLATFORM_DESKTOP)
+	# add standard directories for GNU/Linux
+    ifeq ($(PLATFORM_OS),LINUX)
+    	INCLUDES = -I/usr/local/include/raylib/
+    else
+    	INCLUDES = -I. -I../../src -IC:/raylib/raylib/src
+		# external libraries headers
+		# GLFW3
+    		INCLUDES += -I../../external/glfw3/include
+		# GLEW - Not required any more, replaced by GLAD
+    		#INCLUDES += -I../external/glew/include
+		# OpenAL Soft
+    		INCLUDES += -I../../external/openal_soft/include
+    endif
 endif
 endif
 
 
 # define library paths containing required libs
 # define library paths containing required libs

+ 15 - 9
templates/simple_game/makefile

@@ -83,15 +83,21 @@ endif
 # define any directories containing required header files
 # define any directories containing required header files
 ifeq ($(PLATFORM),PLATFORM_RPI)
 ifeq ($(PLATFORM),PLATFORM_RPI)
     INCLUDES = -I. -I../../src -I/opt/vc/include -I/opt/vc/include/interface/vcos/pthreads
     INCLUDES = -I. -I../../src -I/opt/vc/include -I/opt/vc/include/interface/vcos/pthreads
-else
-    INCLUDES = -I. -I../../src -IC:/raylib/raylib/src
-# external libraries headers
-# GLFW3
-    INCLUDES += -I../../external/glfw3/include
-# GLEW
-    INCLUDES += -I../../external/glew/include
-# OpenAL Soft
-    INCLUDES += -I../../external/openal_soft/include
+endif
+ifeq ($(PLATFORM),PLATFORM_DESKTOP)
+	# add standard directories for GNU/Linux
+    ifeq ($(PLATFORM_OS),LINUX)
+    	INCLUDES = -I/usr/local/include/raylib/
+    else
+    	INCLUDES = -I. -I../../src -IC:/raylib/raylib/src
+		# external libraries headers
+		# GLFW3
+    		INCLUDES += -I../../external/glfw3/include
+		# GLEW - Not required any more, replaced by GLAD
+    		#INCLUDES += -I../external/glew/include
+		# OpenAL Soft
+    		INCLUDES += -I../../external/openal_soft/include
+    endif
 endif
 endif
 
 
 # define library paths containing required libs
 # define library paths containing required libs

+ 15 - 9
templates/standard_game/makefile

@@ -83,15 +83,21 @@ endif
 # define any directories containing required header files
 # define any directories containing required header files
 ifeq ($(PLATFORM),PLATFORM_RPI)
 ifeq ($(PLATFORM),PLATFORM_RPI)
     INCLUDES = -I. -I../../src -I/opt/vc/include -I/opt/vc/include/interface/vcos/pthreads
     INCLUDES = -I. -I../../src -I/opt/vc/include -I/opt/vc/include/interface/vcos/pthreads
-else
-    INCLUDES = -I. -I../../src -IC:/raylib/raylib/src
-# external libraries headers
-# GLFW3
-    INCLUDES += -I../../external/glfw3/include
-# GLEW
-    INCLUDES += -I../../external/glew/include
-# OpenAL Soft
-    INCLUDES += -I../../external/openal_soft/include
+endif
+ifeq ($(PLATFORM),PLATFORM_DESKTOP)
+	# add standard directories for GNU/Linux
+    ifeq ($(PLATFORM_OS),LINUX)
+    	INCLUDES = -I/usr/local/include/raylib/
+    else
+    	INCLUDES = -I. -I../../src -IC:/raylib/raylib/src
+		# external libraries headers
+		# GLFW3
+    		INCLUDES += -I../../external/glfw3/include
+		# GLEW - Not required any more, replaced by GLAD
+    		#INCLUDES += -I../external/glew/include
+		# OpenAL Soft
+    		INCLUDES += -I../../external/openal_soft/include
+    endif
 endif
 endif
 
 
 # define library paths containing required libs
 # define library paths containing required libs