mirror of
				https://github.com/raysan5/raylib.git
				synced 2025-10-26 12:27:01 +00:00 
			
		
		
		
	Added support OpenBSD, NetBSD, DragonFly
This commit is contained in:
		 maficccc@gmail.com
					maficccc@gmail.com
				
			
				
					committed by
					
						 Martinfx
						Martinfx
					
				
			
			
				
	
			
			
			 Martinfx
						Martinfx
					
				
			
						parent
						
							965cc8ab6f
						
					
				
				
					commit
					59ebe1b7c3
				
			| @@ -30,7 +30,7 @@ features | ||||
|    *  Shaders support, including Model shaders and Postprocessing shaders | ||||
|    *  Powerful math module for Vector, Matrix and Quaternion operations: [raymath](https://github.com/raysan5/raylib/blob/master/src/raymath.h) | ||||
|    *  Audio loading and playing with streaming support (WAV, OGG, FLAC, XM, MOD) | ||||
|    *  Multiple platforms support: Windows, Linux, FreeBSD, MacOS, UWP, Android, Raspberry Pi, HTML5. | ||||
|    *  Multiple platforms support: Windows, Linux, FreeBSD, OpenBSD, NetBSD, DragonFly, MacOS, UWP, Android, Raspberry Pi, HTML5. | ||||
|    *  VR stereo rendering with configurable HMD device parameters | ||||
|    *  NO external dependencies, all required libraries included with raylib | ||||
|    *  Complete bindings to LUA ([raylib-lua](https://github.com/raysan5/raylib-lua)) and Go ([raylib-go](https://github.com/gen2brain/raylib-go)) | ||||
|   | ||||
| @@ -76,7 +76,16 @@ ifeq ($(PLATFORM),PLATFORM_DESKTOP) | ||||
|             PLATFORM_OS=LINUX | ||||
|         endif | ||||
|         ifeq ($(UNAMEOS),FreeBSD) | ||||
|             PLATFORM_OS=FREEBSD | ||||
|             PLATFORM_OS=BSD | ||||
|         endif | ||||
|         ifeq ($(UNAMEOS),OpenBSD) | ||||
|             PLATFORM_OS=BSD | ||||
|         endif | ||||
|         ifeq ($(UNAMEOS),NetBSD) | ||||
|             PLATFORM_OS=BSD | ||||
|         endif | ||||
|         ifeq ($(UNAMEOS),DragonFly) | ||||
|             PLATFORM_OS=BSD | ||||
|         endif | ||||
|         ifeq ($(UNAMEOS),Darwin) | ||||
|             PLATFORM_OS=OSX | ||||
| @@ -129,8 +138,8 @@ ifeq ($(PLATFORM),PLATFORM_DESKTOP) | ||||
|     ifeq ($(PLATFORM_OS),OSX) | ||||
|         RAYLIB_RELEASE_PATH = $(RAYLIB_PATH)/release/libs/osx | ||||
|     endif | ||||
|     ifeq ($(PLATFORM_OS),FREEBSD) | ||||
|         RAYLIB_RELEASE_PATH = $(RAYLIB_PATH)/release/libs/freebsd | ||||
|     ifeq ($(PLATFORM_OS),BSD) | ||||
|         RAYLIB_RELEASE_PATH = $(RAYLIB_PATH)/release/libs/bsd | ||||
|     endif | ||||
| endif | ||||
| ifeq ($(PLATFORM),PLATFORM_RPI) | ||||
| @@ -163,8 +172,8 @@ ifeq ($(PLATFORM),PLATFORM_DESKTOP) | ||||
|         # OSX default compiler | ||||
|         CC = clang | ||||
|     endif | ||||
|     ifeq ($(PLATFORM_OS),FREEBSD) | ||||
|         # FreeBSD default compiler | ||||
|     ifeq ($(PLATFORM_OS),BSD) | ||||
|         # FreeBSD, OpenBSD, NetBSD, DragonFly default compiler | ||||
|         CC = clang | ||||
|     endif | ||||
| endif | ||||
| @@ -254,7 +263,7 @@ ifeq ($(PLATFORM),PLATFORM_RPI) | ||||
|     INCLUDE_PATHS += -I/opt/vc/include/interface/vcos/pthreads | ||||
| endif | ||||
| ifeq ($(PLATFORM),PLATFORM_DESKTOP) | ||||
|     ifeq ($(PLATFORM_OS),FREEBSD) | ||||
|     ifeq ($(PLATFORM_OS),BSD) | ||||
|         # Consider -L$(RAYLIB_H_INSTALL_PATH) | ||||
|         INCLUDE_PATHS += -I/usr/local/include | ||||
|     endif | ||||
| @@ -270,7 +279,7 @@ endif | ||||
| LDFLAGS = -L. -L$(RAYLIB_RELEASE_PATH) -L$(RAYLIB_PATH)/src | ||||
|  | ||||
| ifeq ($(PLATFORM),PLATFORM_DESKTOP) | ||||
|     ifeq ($(PLATFORM_OS),FREEBSD) | ||||
|     ifeq ($(PLATFORM_OS),BSD) | ||||
|         # Consider -L$(RAYLIB_INSTALL_PATH) | ||||
|         LDFLAGS += -L. -Lsrc -L/usr/local/lib | ||||
|     endif | ||||
| @@ -316,8 +325,8 @@ ifeq ($(PLATFORM),PLATFORM_DESKTOP) | ||||
|         # NOTE: Required packages: libopenal-dev libegl1-mesa-dev | ||||
|         LDLIBS = -lraylib -framework OpenGL -framework OpenAL -framework Cocoa | ||||
|     endif | ||||
|     ifeq ($(PLATFORM_OS),FREEBSD) | ||||
|         # Libraries for FreeBSD desktop compiling | ||||
|     ifeq ($(PLATFORM_OS),BSD) | ||||
|         # Libraries for FreeBSD, OpenBSD, NetBSD, DragonFly desktop compiling | ||||
|         # NOTE: Required packages: mesa-libs | ||||
|         LDLIBS = -lraylib -lGL -lpthread -lm | ||||
|         # On XWindow requires also below libraries | ||||
|   | ||||
| @@ -59,7 +59,16 @@ ifeq ($(PLATFORM),PLATFORM_DESKTOP) | ||||
|             PLATFORM_OS=LINUX | ||||
|         endif | ||||
|         ifeq ($(UNAMEOS),FreeBSD) | ||||
|             PLATFORM_OS=FREEBSD | ||||
|             PLATFORM_OS=BSD | ||||
|         endif | ||||
|         ifeq ($(UNAMEOS),OpenBSD) | ||||
|             PLATFORM_OS=BSD | ||||
|         endif | ||||
|         ifeq ($(UNAMEOS),NetBSD) | ||||
|             PLATFORM_OS=BSD | ||||
|         endif | ||||
|         ifeq ($(UNAMEOS),DragonFly) | ||||
|             PLATFORM_OS=BSD | ||||
|         endif | ||||
|         ifeq ($(UNAMEOS),Darwin) | ||||
|             PLATFORM_OS=OSX | ||||
| @@ -97,8 +106,8 @@ ifeq ($(PLATFORM),PLATFORM_DESKTOP) | ||||
|     ifeq ($(PLATFORM_OS),OSX) | ||||
|         RAYLIB_RELEASE_PATH = $(RAYLIB_PATH)/release/libs/osx | ||||
|     endif | ||||
|     ifeq ($(PLATFORM_OS),FREEBSD) | ||||
|         RAYLIB_RELEASE_PATH = $(RAYLIB_PATH)/release/libs/freebsd | ||||
|     ifeq ($(PLATFORM_OS),BSD) | ||||
|         RAYLIB_RELEASE_PATH = $(RAYLIB_PATH)/release/libs/bsd | ||||
|     endif | ||||
| endif | ||||
| ifeq ($(PLATFORM),PLATFORM_RPI) | ||||
| @@ -117,8 +126,8 @@ ifeq ($(PLATFORM),PLATFORM_DESKTOP) | ||||
|         # OSX default compiler | ||||
|         CC = clang | ||||
|     endif | ||||
|     ifeq ($(PLATFORM_OS),FREEBSD) | ||||
|         # FreeBSD default compiler | ||||
|     ifeq ($(PLATFORM_OS),BSD) | ||||
|         # FreeBSD, OpenBSD, NetBSD, DragonFly default compiler | ||||
|         CC = clang | ||||
|     endif | ||||
| endif | ||||
| @@ -200,7 +209,7 @@ endif | ||||
| LDFLAGS = -L. -L$(RAYLIB_RELEASE_PATH) -L$(RAYLIB_PATH)/src  | ||||
|  | ||||
| ifeq ($(PLATFORM),PLATFORM_DESKTOP) | ||||
|     ifeq ($(PLATFORM_OS),FREEBSD) | ||||
|     ifeq ($(PLATFORM_OS),BSD) | ||||
|         INCLUDE_PATHS += -I/usr/local/include | ||||
|         LDFLAGS += -L. -Lsrc -L/usr/local/lib | ||||
|     endif | ||||
| @@ -237,8 +246,8 @@ ifeq ($(PLATFORM),PLATFORM_DESKTOP) | ||||
|         # NOTE: Required packages: libopenal-dev libegl1-mesa-dev | ||||
|         LDLIBS = -lraylib -framework OpenGL -framework OpenAL -framework Cocoa | ||||
|     endif | ||||
|     ifeq ($(PLATFORM_OS),FREEBSD) | ||||
|         # Libraries for FreeBSD desktop compiling | ||||
|     ifeq ($(PLATFORM_OS),BSD) | ||||
|         # Libraries for FreeBSD, OpenBSD, NetBSD, DragonFly desktop compiling | ||||
|         # NOTE: Required packages: mesa-libs | ||||
|         LDLIBS = -lraylib -lGL -lpthread -lm | ||||
|  | ||||
|   | ||||
| @@ -59,7 +59,16 @@ ifeq ($(PLATFORM),PLATFORM_DESKTOP) | ||||
|             PLATFORM_OS=LINUX | ||||
|         endif | ||||
|         ifeq ($(UNAMEOS),FreeBSD) | ||||
|             PLATFORM_OS=FREEBSD | ||||
|             PLATFORM_OS=BSD | ||||
|         endif | ||||
|         ifeq ($(UNAMEOS),OpenBSD) | ||||
|             PLATFORM_OS=BSD | ||||
|         endif | ||||
|         ifeq ($(UNAMEOS),NetBSD) | ||||
|             PLATFORM_OS=BSD | ||||
|         endif | ||||
|         ifeq ($(UNAMEOS),DragonFly) | ||||
|             PLATFORM_OS=BSD | ||||
|         endif | ||||
|         ifeq ($(UNAMEOS),Darwin) | ||||
|             PLATFORM_OS=OSX | ||||
| @@ -97,8 +106,8 @@ ifeq ($(PLATFORM),PLATFORM_DESKTOP) | ||||
|     ifeq ($(PLATFORM_OS),OSX) | ||||
|         RAYLIB_RELEASE_PATH = $(RAYLIB_PATH)/release/libs/osx | ||||
|     endif | ||||
|     ifeq ($(PLATFORM_OS),FREEBSD) | ||||
|         RAYLIB_RELEASE_PATH = $(RAYLIB_PATH)/release/libs/freebsd | ||||
|     ifeq ($(PLATFORM_OS),BSD) | ||||
|         RAYLIB_RELEASE_PATH = $(RAYLIB_PATH)/release/libs/bsd | ||||
|     endif | ||||
| endif | ||||
| ifeq ($(PLATFORM),PLATFORM_RPI) | ||||
| @@ -117,8 +126,8 @@ ifeq ($(PLATFORM),PLATFORM_DESKTOP) | ||||
|         # OSX default compiler | ||||
|         CC = clang | ||||
|     endif | ||||
|     ifeq ($(PLATFORM_OS),FREEBSD) | ||||
|         # FreeBSD default compiler | ||||
|     ifeq ($(PLATFORM_OS),BSD) | ||||
|         # FreeBSD, OpenBSD, NetBSD, DragonFly default compiler | ||||
|         CC = clang | ||||
|     endif | ||||
| endif | ||||
| @@ -200,7 +209,7 @@ endif | ||||
| LDFLAGS = -L. -L$(RAYLIB_RELEASE_PATH) -L$(RAYLIB_PATH)/src  | ||||
|  | ||||
| ifeq ($(PLATFORM),PLATFORM_DESKTOP) | ||||
|     ifeq ($(PLATFORM_OS),FREEBSD) | ||||
|     ifeq ($(PLATFORM_OS),BSD) | ||||
|         INCLUDE_PATHS += -I/usr/local/include | ||||
|         LDFLAGS += -L. -Lsrc -L/usr/local/lib | ||||
|     endif | ||||
| @@ -237,8 +246,8 @@ ifeq ($(PLATFORM),PLATFORM_DESKTOP) | ||||
|         # NOTE: Required packages: libopenal-dev libegl1-mesa-dev | ||||
|         LDLIBS = -lraylib -framework OpenGL -framework OpenAL -framework Cocoa | ||||
|     endif | ||||
|     ifeq ($(PLATFORM_OS),FREEBSD) | ||||
|         # Libraries for FreeBSD desktop compiling | ||||
|     ifeq ($(PLATFORM_OS),BSD) | ||||
|         # Libraries for FreeBSD, OpenBSD, NetBSD, DragonFly desktop compiling | ||||
|         # NOTE: Required packages: mesa-libs | ||||
|         LDLIBS = -lraylib -lGL -lpthread -lm | ||||
|  | ||||
|   | ||||
| @@ -59,7 +59,16 @@ ifeq ($(PLATFORM),PLATFORM_DESKTOP) | ||||
|             PLATFORM_OS=LINUX | ||||
|         endif | ||||
|         ifeq ($(UNAMEOS),FreeBSD) | ||||
|             PLATFORM_OS=FREEBSD | ||||
|             PLATFORM_OS=BSD | ||||
|         endif | ||||
|         ifeq ($(UNAMEOS),OpenBSD) | ||||
|             PLATFORM_OS=BSD | ||||
|         endif | ||||
|         ifeq ($(UNAMEOS),NetBSD) | ||||
|             PLATFORM_OS=BSD | ||||
|         endif | ||||
|         ifeq ($(UNAMEOS),DragonFly) | ||||
|             PLATFORM_OS=BSD | ||||
|         endif | ||||
|         ifeq ($(UNAMEOS),Darwin) | ||||
|             PLATFORM_OS=OSX | ||||
| @@ -97,8 +106,8 @@ ifeq ($(PLATFORM),PLATFORM_DESKTOP) | ||||
|     ifeq ($(PLATFORM_OS),OSX) | ||||
|         RAYLIB_RELEASE_PATH = $(RAYLIB_PATH)/release/libs/osx | ||||
|     endif | ||||
|     ifeq ($(PLATFORM_OS),FREEBSD) | ||||
|         RAYLIB_RELEASE_PATH = $(RAYLIB_PATH)/release/libs/freebsd | ||||
|     ifeq ($(PLATFORM_OS),BSD) | ||||
|         RAYLIB_RELEASE_PATH = $(RAYLIB_PATH)/release/libs/bsd | ||||
|     endif | ||||
| endif | ||||
| ifeq ($(PLATFORM),PLATFORM_RPI) | ||||
| @@ -117,8 +126,8 @@ ifeq ($(PLATFORM),PLATFORM_DESKTOP) | ||||
|         # OSX default compiler | ||||
|         CC = clang | ||||
|     endif | ||||
|     ifeq ($(PLATFORM_OS),FREEBSD) | ||||
|         # FreeBSD default compiler | ||||
|     ifeq ($(PLATFORM_OS),BSD) | ||||
|         # FreeBSD, OpenBSD, NetBSD, DragonFly default compiler | ||||
|         CC = clang | ||||
|     endif | ||||
| endif | ||||
| @@ -200,7 +209,7 @@ endif | ||||
| LDFLAGS = -L. -L$(RAYLIB_RELEASE_PATH) -L$(RAYLIB_PATH)/src  | ||||
|  | ||||
| ifeq ($(PLATFORM),PLATFORM_DESKTOP) | ||||
|     ifeq ($(PLATFORM_OS),FREEBSD) | ||||
|     ifeq ($(PLATFORM_OS),BSD) | ||||
|         INCLUDE_PATHS += -I/usr/local/include | ||||
|         LDFLAGS += -L. -Lsrc -L/usr/local/lib | ||||
|     endif | ||||
| @@ -237,7 +246,7 @@ ifeq ($(PLATFORM),PLATFORM_DESKTOP) | ||||
|         # NOTE: Required packages: libopenal-dev libegl1-mesa-dev | ||||
|         LDLIBS = -lraylib -framework OpenGL -framework OpenAL -framework Cocoa | ||||
|     endif | ||||
|     ifeq ($(PLATFORM_OS),FREEBSD) | ||||
|     ifeq ($(PLATFORM_OS),BSD) | ||||
|         # Libraries for FreeBSD desktop compiling | ||||
|         # NOTE: Required packages: mesa-libs | ||||
|         LDLIBS = -lraylib -lGL -lpthread -lm | ||||
|   | ||||
| @@ -59,7 +59,16 @@ ifeq ($(PLATFORM),PLATFORM_DESKTOP) | ||||
|             PLATFORM_OS=LINUX | ||||
|         endif | ||||
|         ifeq ($(UNAMEOS),FreeBSD) | ||||
|             PLATFORM_OS=FREEBSD | ||||
|             PLATFORM_OS=BSD | ||||
|         endif | ||||
|         ifeq ($(UNAMEOS),OpenBSD) | ||||
|             PLATFORM_OS=BSD | ||||
|         endif | ||||
|         ifeq ($(UNAMEOS),NetBSD) | ||||
|             PLATFORM_OS=BSD | ||||
|         endif | ||||
|         ifeq ($(UNAMEOS),DragonFly) | ||||
|             PLATFORM_OS=BSD | ||||
|         endif | ||||
|         ifeq ($(UNAMEOS),Darwin) | ||||
|             PLATFORM_OS=OSX | ||||
| @@ -97,8 +106,8 @@ ifeq ($(PLATFORM),PLATFORM_DESKTOP) | ||||
|     ifeq ($(PLATFORM_OS),OSX) | ||||
|         RAYLIB_RELEASE_PATH = $(RAYLIB_PATH)/release/libs/osx | ||||
|     endif | ||||
|     ifeq ($(PLATFORM_OS),FREEBSD) | ||||
|         RAYLIB_RELEASE_PATH = $(RAYLIB_PATH)/release/libs/freebsd | ||||
|     ifeq ($(PLATFORM_OS),BSD) | ||||
|         RAYLIB_RELEASE_PATH = $(RAYLIB_PATH)/release/libs/bsd | ||||
|     endif | ||||
| endif | ||||
| ifeq ($(PLATFORM),PLATFORM_RPI) | ||||
| @@ -117,8 +126,8 @@ ifeq ($(PLATFORM),PLATFORM_DESKTOP) | ||||
|         # OSX default compiler | ||||
|         CC = clang | ||||
|     endif | ||||
|     ifeq ($(PLATFORM_OS),FREEBSD) | ||||
|         # FreeBSD default compiler | ||||
|     ifeq ($(PLATFORM_OS),BSD) | ||||
|         # FreeBSD, OpenBSD, NetBSD, DragonFly default compiler | ||||
|         CC = clang | ||||
|     endif | ||||
| endif | ||||
| @@ -200,7 +209,7 @@ endif | ||||
| LDFLAGS = -L. -L$(RAYLIB_RELEASE_PATH) -L$(RAYLIB_PATH)/src  | ||||
|  | ||||
| ifeq ($(PLATFORM),PLATFORM_DESKTOP) | ||||
|     ifeq ($(PLATFORM_OS),FREEBSD) | ||||
|     ifeq ($(PLATFORM_OS),BSD) | ||||
|         INCLUDE_PATHS += -I/usr/local/include | ||||
|         LDFLAGS += -L. -Lsrc -L/usr/local/lib | ||||
|     endif | ||||
| @@ -237,8 +246,8 @@ ifeq ($(PLATFORM),PLATFORM_DESKTOP) | ||||
|         # NOTE: Required packages: libopenal-dev libegl1-mesa-dev | ||||
|         LDLIBS = -lraylib -framework OpenGL -framework OpenAL -framework Cocoa | ||||
|     endif | ||||
|     ifeq ($(PLATFORM_OS),FREEBSD) | ||||
|         # Libraries for FreeBSD desktop compiling | ||||
|     ifeq ($(PLATFORM_OS),BSD) | ||||
|         # Libraries for FreeBSD, OpenBSD, NetBSD, DragonFly desktop compiling | ||||
|         # NOTE: Required packages: mesa-libs | ||||
|         LDLIBS = -lraylib -lGL -lpthread -lm | ||||
|  | ||||
|   | ||||
| @@ -59,7 +59,16 @@ ifeq ($(PLATFORM),PLATFORM_DESKTOP) | ||||
|             PLATFORM_OS=LINUX | ||||
|         endif | ||||
|         ifeq ($(UNAMEOS),FreeBSD) | ||||
|             PLATFORM_OS=FREEBSD | ||||
|             PLATFORM_OS=BSD | ||||
|         endif | ||||
|         ifeq ($(UNAMEOS),OpenBSD) | ||||
|             PLATFORM_OS=BSD | ||||
|         endif | ||||
|         ifeq ($(UNAMEOS),NetBSD) | ||||
|             PLATFORM_OS=BSD | ||||
|         endif | ||||
|         ifeq ($(UNAMEOS),DragonFly) | ||||
|             PLATFORM_OS=BSD | ||||
|         endif | ||||
|         ifeq ($(UNAMEOS),Darwin) | ||||
|             PLATFORM_OS=OSX | ||||
| @@ -97,8 +106,8 @@ ifeq ($(PLATFORM),PLATFORM_DESKTOP) | ||||
|     ifeq ($(PLATFORM_OS),OSX) | ||||
|         RAYLIB_RELEASE_PATH = $(RAYLIB_PATH)/release/libs/osx | ||||
|     endif | ||||
|     ifeq ($(PLATFORM_OS),FREEBSD) | ||||
|         RAYLIB_RELEASE_PATH = $(RAYLIB_PATH)/release/libs/freebsd | ||||
|     ifeq ($(PLATFORM_OS),BSD) | ||||
|         RAYLIB_RELEASE_PATH = $(RAYLIB_PATH)/release/libs/bsd | ||||
|     endif | ||||
| endif | ||||
| ifeq ($(PLATFORM),PLATFORM_RPI) | ||||
| @@ -117,8 +126,8 @@ ifeq ($(PLATFORM),PLATFORM_DESKTOP) | ||||
|         # OSX default compiler | ||||
|         CC = clang | ||||
|     endif | ||||
|     ifeq ($(PLATFORM_OS),FREEBSD) | ||||
|         # FreeBSD default compiler | ||||
|     ifeq ($(PLATFORM_OS),BSD) | ||||
|         # FreeBSD, OpenBSD, NetBSD, DragonFly default compiler | ||||
|         CC = clang | ||||
|     endif | ||||
| endif | ||||
| @@ -200,7 +209,7 @@ endif | ||||
| LDFLAGS = -L. -L$(RAYLIB_RELEASE_PATH) -L$(RAYLIB_PATH)/src  | ||||
|  | ||||
| ifeq ($(PLATFORM),PLATFORM_DESKTOP) | ||||
|     ifeq ($(PLATFORM_OS),FREEBSD) | ||||
|     ifeq ($(PLATFORM_OS),BSD) | ||||
|         INCLUDE_PATHS += -I/usr/local/include | ||||
|         LDFLAGS += -L. -Lsrc -L/usr/local/lib | ||||
|     endif | ||||
| @@ -237,8 +246,8 @@ ifeq ($(PLATFORM),PLATFORM_DESKTOP) | ||||
|         # NOTE: Required packages: libopenal-dev libegl1-mesa-dev | ||||
|         LDLIBS = -lraylib -framework OpenGL -framework OpenAL -framework Cocoa | ||||
|     endif | ||||
|     ifeq ($(PLATFORM_OS),FREEBSD) | ||||
|         # Libraries for FreeBSD desktop compiling | ||||
|     ifeq ($(PLATFORM_OS),BSD) | ||||
|         # Libraries for FreeBSD, OpenBSD, NetBSD, DragonFly desktop compiling | ||||
|         # NOTE: Required packages: mesa-libs | ||||
|         LDLIBS = -lraylib -lGL -lpthread -lm | ||||
|  | ||||
|   | ||||
| @@ -59,7 +59,16 @@ ifeq ($(PLATFORM),PLATFORM_DESKTOP) | ||||
|             PLATFORM_OS=LINUX | ||||
|         endif | ||||
|         ifeq ($(UNAMEOS),FreeBSD) | ||||
|             PLATFORM_OS=FREEBSD | ||||
|             PLATFORM_OS=BSD | ||||
|         endif | ||||
|         ifeq ($(UNAMEOS),OpenBSD) | ||||
|             PLATFORM_OS=BSD | ||||
|         endif | ||||
|         ifeq ($(UNAMEOS),NetBSD) | ||||
|             PLATFORM_OS=BSD | ||||
|         endif | ||||
|         ifeq ($(UNAMEOS),DragonFly) | ||||
|             PLATFORM_OS=BSD | ||||
|         endif | ||||
|         ifeq ($(UNAMEOS),Darwin) | ||||
|             PLATFORM_OS=OSX | ||||
| @@ -97,8 +106,8 @@ ifeq ($(PLATFORM),PLATFORM_DESKTOP) | ||||
|     ifeq ($(PLATFORM_OS),OSX) | ||||
|         RAYLIB_RELEASE_PATH = $(RAYLIB_PATH)/release/libs/osx | ||||
|     endif | ||||
|     ifeq ($(PLATFORM_OS),FREEBSD) | ||||
|         RAYLIB_RELEASE_PATH = $(RAYLIB_PATH)/release/libs/freebsd | ||||
|     ifeq ($(PLATFORM_OS),BSD) | ||||
|         RAYLIB_RELEASE_PATH = $(RAYLIB_PATH)/release/libs/bsd | ||||
|     endif | ||||
| endif | ||||
| ifeq ($(PLATFORM),PLATFORM_RPI) | ||||
| @@ -117,8 +126,8 @@ ifeq ($(PLATFORM),PLATFORM_DESKTOP) | ||||
|         # OSX default compiler | ||||
|         CC = clang | ||||
|     endif | ||||
|     ifeq ($(PLATFORM_OS),FREEBSD) | ||||
|         # FreeBSD default compiler | ||||
|     ifeq ($(PLATFORM_OS),BSD) | ||||
|         # FreeBSD, OpenBSD, NetBSD, DragonFly default compiler | ||||
|         CC = clang | ||||
|     endif | ||||
| endif | ||||
| @@ -200,7 +209,7 @@ endif | ||||
| LDFLAGS = -L. -L$(RAYLIB_RELEASE_PATH) -L$(RAYLIB_PATH)/src  | ||||
|  | ||||
| ifeq ($(PLATFORM),PLATFORM_DESKTOP) | ||||
|     ifeq ($(PLATFORM_OS),FREEBSD) | ||||
|     ifeq ($(PLATFORM_OS),BSD) | ||||
|         INCLUDE_PATHS += -I/usr/local/include | ||||
|         LDFLAGS += -L. -Lsrc -L/usr/local/lib | ||||
|     endif | ||||
| @@ -237,8 +246,8 @@ ifeq ($(PLATFORM),PLATFORM_DESKTOP) | ||||
|         # NOTE: Required packages: libopenal-dev libegl1-mesa-dev | ||||
|         LDLIBS = -lraylib -framework OpenGL -framework OpenAL -framework Cocoa | ||||
|     endif | ||||
|     ifeq ($(PLATFORM_OS),FREEBSD) | ||||
|         # Libraries for FreeBSD desktop compiling | ||||
|     ifeq ($(PLATFORM_OS),BSD) | ||||
|         # Libraries for FreeBSD, OpenBSD, NetBSD, DragonFly desktop compiling | ||||
|         # NOTE: Required packages: mesa-libs | ||||
|         LDLIBS = -lraylib -lGL -lpthread -lm | ||||
|  | ||||
|   | ||||
| @@ -59,7 +59,16 @@ ifeq ($(PLATFORM),PLATFORM_DESKTOP) | ||||
|             PLATFORM_OS=LINUX | ||||
|         endif | ||||
|         ifeq ($(UNAMEOS),FreeBSD) | ||||
|             PLATFORM_OS=FREEBSD | ||||
|             PLATFORM_OS=BSD | ||||
|         endif | ||||
|         ifeq ($(UNAMEOS),OpenBSD) | ||||
|             PLATFORM_OS=BSD | ||||
|         endif | ||||
|         ifeq ($(UNAMEOS),NetBSD) | ||||
|             PLATFORM_OS=BSD | ||||
|         endif | ||||
|         ifeq ($(UNAMEOS),DragonFly) | ||||
|             PLATFORM_OS=BSD | ||||
|         endif | ||||
|         ifeq ($(UNAMEOS),Darwin) | ||||
|             PLATFORM_OS=OSX | ||||
| @@ -97,8 +106,8 @@ ifeq ($(PLATFORM),PLATFORM_DESKTOP) | ||||
|     ifeq ($(PLATFORM_OS),OSX) | ||||
|         RAYLIB_RELEASE_PATH = $(RAYLIB_PATH)/release/libs/osx | ||||
|     endif | ||||
|     ifeq ($(PLATFORM_OS),FREEBSD) | ||||
|         RAYLIB_RELEASE_PATH = $(RAYLIB_PATH)/release/libs/freebsd | ||||
|     ifeq ($(PLATFORM_OS),BSD) | ||||
|         RAYLIB_RELEASE_PATH = $(RAYLIB_PATH)/release/libs/bsd | ||||
|     endif | ||||
| endif | ||||
| ifeq ($(PLATFORM),PLATFORM_RPI) | ||||
| @@ -117,8 +126,8 @@ ifeq ($(PLATFORM),PLATFORM_DESKTOP) | ||||
|         # OSX default compiler | ||||
|         CC = clang | ||||
|     endif | ||||
|     ifeq ($(PLATFORM_OS),FREEBSD) | ||||
|         # FreeBSD default compiler | ||||
|     ifeq ($(PLATFORM_OS),BSD) | ||||
|         # FreeBSD, OpenBSD, NetBSD, DragonFly default compiler | ||||
|         CC = clang | ||||
|     endif | ||||
| endif | ||||
| @@ -200,7 +209,7 @@ endif | ||||
| LDFLAGS = -L. -L$(RAYLIB_RELEASE_PATH) -L$(RAYLIB_PATH)/src  | ||||
|  | ||||
| ifeq ($(PLATFORM),PLATFORM_DESKTOP) | ||||
|     ifeq ($(PLATFORM_OS),FREEBSD) | ||||
|     ifeq ($(PLATFORM_OS),BSD) | ||||
|         INCLUDE_PATHS += -I/usr/local/include | ||||
|         LDFLAGS += -L. -Lsrc -L/usr/local/lib | ||||
|     endif | ||||
| @@ -237,8 +246,8 @@ ifeq ($(PLATFORM),PLATFORM_DESKTOP) | ||||
|         # NOTE: Required packages: libopenal-dev libegl1-mesa-dev | ||||
|         LDLIBS = -lraylib -framework OpenGL -framework OpenAL -framework Cocoa | ||||
|     endif | ||||
|     ifeq ($(PLATFORM_OS),FREEBSD) | ||||
|         # Libraries for FreeBSD desktop compiling | ||||
|     ifeq ($(PLATFORM_OS),BSD) | ||||
|         # Libraries for FreeBSD, OpenBSD, NetBSD, DragonFly desktop compiling | ||||
|         # NOTE: Required packages: mesa-libs | ||||
|         LDLIBS = -lraylib -lGL -lpthread -lm | ||||
|  | ||||
|   | ||||
| @@ -59,7 +59,16 @@ ifeq ($(PLATFORM),PLATFORM_DESKTOP) | ||||
|             PLATFORM_OS=LINUX | ||||
|         endif | ||||
|         ifeq ($(UNAMEOS),FreeBSD) | ||||
|             PLATFORM_OS=FREEBSD | ||||
|             PLATFORM_OS=BSD | ||||
|         endif | ||||
|         ifeq ($(UNAMEOS),OpenBSD) | ||||
|             PLATFORM_OS=BSD | ||||
|         endif | ||||
|         ifeq ($(UNAMEOS),NetBSD) | ||||
|             PLATFORM_OS=BSD | ||||
|         endif | ||||
|         ifeq ($(UNAMEOS),DragonFly) | ||||
|             PLATFORM_OS=BSD | ||||
|         endif | ||||
|         ifeq ($(UNAMEOS),Darwin) | ||||
|             PLATFORM_OS=OSX | ||||
| @@ -97,8 +106,8 @@ ifeq ($(PLATFORM),PLATFORM_DESKTOP) | ||||
|     ifeq ($(PLATFORM_OS),OSX) | ||||
|         RAYLIB_RELEASE_PATH = $(RAYLIB_PATH)/release/libs/osx | ||||
|     endif | ||||
|     ifeq ($(PLATFORM_OS),FREEBSD) | ||||
|         RAYLIB_RELEASE_PATH = $(RAYLIB_PATH)/release/libs/freebsd | ||||
|     ifeq ($(PLATFORM_OS),BSD) | ||||
|         RAYLIB_RELEASE_PATH = $(RAYLIB_PATH)/release/libs/bsd | ||||
|     endif | ||||
| endif | ||||
| ifeq ($(PLATFORM),PLATFORM_RPI) | ||||
| @@ -117,8 +126,8 @@ ifeq ($(PLATFORM),PLATFORM_DESKTOP) | ||||
|         # OSX default compiler | ||||
|         CC = clang | ||||
|     endif | ||||
|     ifeq ($(PLATFORM_OS),FREEBSD) | ||||
|         # FreeBSD default compiler | ||||
|     ifeq ($(PLATFORM_OS),BSD) | ||||
|         # FreeBSD, OpenBSD, NetBSD, DragonFly default compiler | ||||
|         CC = clang | ||||
|     endif | ||||
| endif | ||||
| @@ -200,7 +209,7 @@ endif | ||||
| LDFLAGS = -L. -L$(RAYLIB_RELEASE_PATH) -L$(RAYLIB_PATH)/src  | ||||
|  | ||||
| ifeq ($(PLATFORM),PLATFORM_DESKTOP) | ||||
|     ifeq ($(PLATFORM_OS),FREEBSD) | ||||
|     ifeq ($(PLATFORM_OS),BSD) | ||||
|         INCLUDE_PATHS += -I/usr/local/include | ||||
|         LDFLAGS += -L. -Lsrc -L/usr/local/lib | ||||
|     endif | ||||
| @@ -237,7 +246,7 @@ ifeq ($(PLATFORM),PLATFORM_DESKTOP) | ||||
|         # NOTE: Required packages: libopenal-dev libegl1-mesa-dev | ||||
|         LDLIBS = -lraylib -framework OpenGL -framework OpenAL -framework Cocoa | ||||
|     endif | ||||
|     ifeq ($(PLATFORM_OS),FREEBSD) | ||||
|     ifeq ($(PLATFORM_OS),BSD) | ||||
|         # Libraries for FreeBSD desktop compiling | ||||
|         # NOTE: Required packages: mesa-libs | ||||
|         LDLIBS = -lraylib -lGL -lpthread -lm | ||||
|   | ||||
| @@ -13,7 +13,7 @@ | ||||
| *       - Shaders support, including Model shaders and Postprocessing shaders | ||||
| *       - Powerful math module for Vector, Matrix and Quaternion operations: [raymath] | ||||
| *       - Audio loading and playing with streaming support (WAV, OGG, FLAC, XM, MOD) | ||||
| *       - Multiple platforms support: Windows, Linux, FreeBSD, MacOS, UWP, Android, Raspberry Pi, HTML5. | ||||
| *       - Multiple platforms support: Windows, Linux, FreeBSD, OpenBSD, NetBSD, DragonFly, MacOS, UWP, Android, Raspberry Pi, HTML5. | ||||
| *       - VR stereo rendering with configurable HMD device parameters | ||||
| *       - NO external dependencies, all required libraries included with raylib | ||||
| *       - Complete bindings to LUA (raylib-lua) and Go (raylib-go) | ||||
|   | ||||
							
								
								
									
										25
									
								
								src/Makefile
									
									
									
									
									
								
							
							
						
						
									
										25
									
								
								src/Makefile
									
									
									
									
									
								
							| @@ -6,7 +6,7 @@ | ||||
| #    PLATFORM_DESKTOP:  Windows (Win32, Win64) | ||||
| #    PLATFORM_DESKTOP:  Linux (32 and 64 bit) | ||||
| #    PLATFORM_DESKTOP:  OSX/macOS | ||||
| #    PLATFORM_DESKTOP:  FreeBSD | ||||
| #    PLATFORM_DESKTOP:  FreeBSD, OpenBSD, NetBSD, DragonFly | ||||
| #    PLATFORM_ANDROID:  Android (ARM, ARM64) | ||||
| #    PLATFORM_RPI:      Raspberry Pi (Raspbian) | ||||
| #    PLATFORM_WEB:      HTML5 (Chrome, Firefox) | ||||
| @@ -111,7 +111,16 @@ ifeq ($(PLATFORM),PLATFORM_DESKTOP) | ||||
|             PLATFORM_OS=LINUX | ||||
|         endif | ||||
|         ifeq ($(UNAMEOS),FreeBSD) | ||||
|             PLATFORM_OS=FREEBSD | ||||
|             PLATFORM_OS=BSD | ||||
|         endif | ||||
|         ifeq ($(UNAMEOS),OpenBSD) | ||||
|             PLATFORM_OS=BSD | ||||
|         endif | ||||
|         ifeq ($(UNAMEOS),NetBSD) | ||||
|             PLATFORM_OS=BSD | ||||
|         endif | ||||
|         ifeq ($(UNAMEOS),DragonFly) | ||||
|             PLATFORM_OS=BSD | ||||
|         endif | ||||
|         ifeq ($(UNAMEOS),Darwin) | ||||
|             PLATFORM_OS=OSX | ||||
| @@ -185,8 +194,8 @@ ifeq ($(PLATFORM),PLATFORM_DESKTOP) | ||||
|     ifeq ($(PLATFORM_OS),OSX) | ||||
|         RAYLIB_RELEASE_PATH = $(RAYLIB_PATH)/release/libs/osx | ||||
|     endif | ||||
|     ifeq ($(PLATFORM_OS),FREEBSD) | ||||
|         RAYLIB_RELEASE_PATH = $(RAYLIB_PATH)/release/libs/freebsd | ||||
|     ifeq ($(PLATFORM_OS),BSD) | ||||
|         RAYLIB_RELEASE_PATH = $(RAYLIB_PATH)/release/libs/bsd | ||||
|     endif | ||||
| endif | ||||
| ifeq ($(PLATFORM),PLATFORM_RPI) | ||||
| @@ -231,8 +240,8 @@ ifeq ($(PLATFORM),PLATFORM_DESKTOP) | ||||
|         CC = clang | ||||
|         GLFW_CFLAGS = -x objective-c | ||||
|     endif | ||||
|     ifeq ($(PLATFORM_OS),FREEBSD) | ||||
|         # FreeBSD default compiler | ||||
|     ifeq ($(PLATFORM_OS),BSD) | ||||
|         # FreeBSD, OpenBSD, NetBSD, DragonFly default compiler | ||||
|         CC = clang | ||||
|     endif | ||||
| endif | ||||
| @@ -346,7 +355,7 @@ endif | ||||
| INCLUDE_PATHS = -I. -Iexternal -Iexternal/glfw/include | ||||
|  | ||||
| ifeq ($(PLATFORM),PLATFORM_DESKTOP) | ||||
|     ifeq ($(PLATFORM_OS),FREEBSD) | ||||
|     ifeq ($(PLATFORM_OS),BSD) | ||||
|         INCLUDE_PATHS += -I/usr/local/include | ||||
|         LDFLAGS += -L. -Lsrc -L/usr/local/lib -L$(RAYLIB_RELEASE_PATH) | ||||
|     endif | ||||
| @@ -459,7 +468,7 @@ else | ||||
| 			cd $(RAYLIB_RELEASE_PATH) && ln -fs libraylib.$(RAYLIB_VERSION).dylib libraylib.$(RAYLIB_API_VERSION).dylib | ||||
| 			cd $(RAYLIB_RELEASE_PATH) && ln -fs libraylib.$(RAYLIB_VERSION).dylib libraylib.dylib | ||||
|         endif | ||||
|         ifeq ($(PLATFORM_OS),FREEBSD) | ||||
|         ifeq ($(PLATFORM_OS),BSD) | ||||
|             # WARNING: you should type "gmake clean" before doing this target | ||||
| 			$(CC) -shared -o $(RAYLIB_RELEASE_PATH)/libraylib.$(RAYLIB_VERSION).so $(OBJS) -Wl,-soname,libraylib.$(RAYLIB_API_VERSION).so -lGL -lpthread | ||||
| 			@echo "raylib shared library generated (libraylib.$(RAYLIB_VERSION).so)!" | ||||
|   | ||||
| @@ -5,7 +5,7 @@ | ||||
| *   PLATFORMS SUPPORTED:  | ||||
| *       - PLATFORM_DESKTOP: Windows (Win32, Win64) | ||||
| *       - PLATFORM_DESKTOP: Linux (X11 desktop mode) | ||||
| *       - PLATFORM_DESKTOP: FreeBSD (X11 desktop) | ||||
| *       - PLATFORM_DESKTOP: FreeBSD, OpenBSD, NetBSD, DragonFly (X11 desktop) | ||||
| *       - PLATFORM_DESKTOP: OSX/macOS | ||||
| *       - PLATFORM_ANDROID: Android 4.0 (ARM, ARM64)  | ||||
| *       - PLATFORM_RPI:     Raspberry Pi 0,1,2,3 (Raspbian) | ||||
| @@ -15,7 +15,7 @@ | ||||
| *   CONFIGURATION: | ||||
| * | ||||
| *   #define PLATFORM_DESKTOP | ||||
| *       Windowing and input system configured for desktop platforms: Windows, Linux, OSX, FreeBSD | ||||
| *       Windowing and input system configured for desktop platforms: Windows, Linux, OSX, FreeBSD, OpenBSD, NetBSD, DragonFly | ||||
| *       NOTE: Oculus Rift CV1 requires PLATFORM_DESKTOP for mirror rendering - View [rlgl] module to enable it | ||||
| * | ||||
| *   #define PLATFORM_ANDROID | ||||
| @@ -57,7 +57,7 @@ | ||||
| *       Allow automatic gif recording of current screen pressing CTRL+F12, defined in KeyCallback() | ||||
| * | ||||
| *   DEPENDENCIES: | ||||
| *       rglfw    - Manage graphic device, OpenGL context and inputs on PLATFORM_DESKTOP (Windows, Linux, OSX. FreeBSD) | ||||
| *       rglfw    - Manage graphic device, OpenGL context and inputs on PLATFORM_DESKTOP (Windows, Linux, OSX. FreeBSD, OpenBSD, NetBSD, DragonFly) | ||||
| *       raymath  - 3D math functionality (Vector2, Vector3, Matrix, Quaternion) | ||||
| *       camera   - Multiple 3D camera modes (free, orbital, 1st person, 3rd person) | ||||
| *       gestures - Gestures system for touch-ready devices (or simulated from mouse inputs) | ||||
|   | ||||
| @@ -13,7 +13,7 @@ | ||||
| *       - Shaders support, including Model shaders and Postprocessing shaders | ||||
| *       - Powerful math module for Vector, Matrix and Quaternion operations: [raymath] | ||||
| *       - Audio loading and playing with streaming support (WAV, OGG, FLAC, XM, MOD) | ||||
| *       - Multiple platforms support: Windows, Linux, FreeBSD, MacOS, UWP, Android, Raspberry Pi, HTML5. | ||||
| *       - Multiple platforms support: Windows, Linux, FreeBSD, OpenBSD, NetBSD, DragonFly, MacOS, UWP, Android, Raspberry Pi, HTML5. | ||||
| *       - VR stereo rendering with configurable HMD device parameters | ||||
| *       - NO external dependencies, all required libraries included with raylib | ||||
| *       - Complete bindings to LUA (raylib-lua) and Go (raylib-go) | ||||
|   | ||||
| @@ -58,8 +58,17 @@ ifeq ($(PLATFORM),PLATFORM_DESKTOP) | ||||
|         ifeq ($(UNAMEOS),Linux) | ||||
|             PLATFORM_OS=LINUX | ||||
|         endif | ||||
|         ifeq ($(UNAMEOS),FreeBSD) | ||||
|             PLATFORM_OS=FREEBSD | ||||
|        ifeq ($(UNAMEOS),FreeBSD) | ||||
|             PLATFORM_OS=BSD | ||||
|         endif | ||||
|         ifeq ($(UNAMEOS),OpenBSD) | ||||
|             PLATFORM_OS=BSD | ||||
|         endif | ||||
|         ifeq ($(UNAMEOS),NetBSD) | ||||
|             PLATFORM_OS=BSD | ||||
|         endif | ||||
|         ifeq ($(UNAMEOS),DragonFly) | ||||
|             PLATFORM_OS=BSD | ||||
|         endif | ||||
|         ifeq ($(UNAMEOS),Darwin) | ||||
|             PLATFORM_OS=OSX | ||||
| @@ -97,8 +106,8 @@ ifeq ($(PLATFORM),PLATFORM_DESKTOP) | ||||
|     ifeq ($(PLATFORM_OS),OSX) | ||||
|         RAYLIB_RELEASE_PATH = $(RAYLIB_PATH)/release/libs/osx | ||||
|     endif | ||||
|     ifeq ($(PLATFORM_OS),FREEBSD) | ||||
|         RAYLIB_RELEASE_PATH = $(RAYLIB_PATH)/release/libs/freebsd | ||||
|     ifeq ($(PLATFORM_OS),BSD) | ||||
|         RAYLIB_RELEASE_PATH = $(RAYLIB_PATH)/release/libs/bsd | ||||
|     endif | ||||
| endif | ||||
| ifeq ($(PLATFORM),PLATFORM_RPI) | ||||
| @@ -117,8 +126,8 @@ ifeq ($(PLATFORM),PLATFORM_DESKTOP) | ||||
|         # OSX default compiler | ||||
|         CC = clang | ||||
|     endif | ||||
|     ifeq ($(PLATFORM_OS),FREEBSD) | ||||
|         # FreeBSD default compiler | ||||
|     ifeq ($(PLATFORM_OS),BSD) | ||||
|         # FreeBSD, OpenBSD, NetBSD, DragonFly default compiler | ||||
|         CC = clang | ||||
|     endif | ||||
| endif | ||||
|   | ||||
| @@ -59,7 +59,16 @@ ifeq ($(PLATFORM),PLATFORM_DESKTOP) | ||||
|             PLATFORM_OS=LINUX | ||||
|         endif | ||||
|         ifeq ($(UNAMEOS),FreeBSD) | ||||
|             PLATFORM_OS=FREEBSD | ||||
|             PLATFORM_OS=BSD | ||||
|         endif | ||||
|         ifeq ($(UNAMEOS),OpenBSD) | ||||
|             PLATFORM_OS=BSD | ||||
|         endif | ||||
|         ifeq ($(UNAMEOS),NetBSD) | ||||
|             PLATFORM_OS=BSD | ||||
|         endif | ||||
|         ifeq ($(UNAMEOS),DragonFly) | ||||
|             PLATFORM_OS=BSD | ||||
|         endif | ||||
|         ifeq ($(UNAMEOS),Darwin) | ||||
|             PLATFORM_OS=OSX | ||||
| @@ -97,8 +106,8 @@ ifeq ($(PLATFORM),PLATFORM_DESKTOP) | ||||
|     ifeq ($(PLATFORM_OS),OSX) | ||||
|         RAYLIB_RELEASE_PATH = $(RAYLIB_PATH)/release/libs/osx | ||||
|     endif | ||||
|     ifeq ($(PLATFORM_OS),FREEBSD) | ||||
|         RAYLIB_RELEASE_PATH = $(RAYLIB_PATH)/release/libs/freebsd | ||||
|     ifeq ($(PLATFORM_OS),BSD) | ||||
|         RAYLIB_RELEASE_PATH = $(RAYLIB_PATH)/release/libs/bsd | ||||
|     endif | ||||
| endif | ||||
| ifeq ($(PLATFORM),PLATFORM_RPI) | ||||
| @@ -117,8 +126,8 @@ ifeq ($(PLATFORM),PLATFORM_DESKTOP) | ||||
|         # OSX default compiler | ||||
|         CC = clang | ||||
|     endif | ||||
|     ifeq ($(PLATFORM_OS),FREEBSD) | ||||
|         # FreeBSD default compiler | ||||
|     ifeq ($(PLATFORM_OS),BSD) | ||||
|         # FreeBSD, OpenBSD, NetBSD, DragonFly default compiler | ||||
|         CC = clang | ||||
|     endif | ||||
| endif | ||||
| @@ -200,7 +209,7 @@ endif | ||||
| LDFLAGS = -L. -L$(RAYLIB_RELEASE_PATH) -L$(RAYLIB_PATH)/src  | ||||
|  | ||||
| ifeq ($(PLATFORM),PLATFORM_DESKTOP) | ||||
|     ifeq ($(PLATFORM_OS),FREEBSD) | ||||
|     ifeq ($(PLATFORM_OS),BSD) | ||||
|         INCLUDE_PATHS += -I/usr/local/include | ||||
|         LDFLAGS += -L. -Lsrc -L/usr/local/lib | ||||
|     endif | ||||
| @@ -240,8 +249,8 @@ ifeq ($(PLATFORM),PLATFORM_DESKTOP) | ||||
|         # NOTE: Required packages: libopenal-dev libegl1-mesa-dev | ||||
|         LDLIBS = -lraylib -framework OpenGL -framework OpenAL -framework Cocoa | ||||
|     endif | ||||
|     ifeq ($(PLATFORM_OS),FREEBSD) | ||||
|         # Libraries for FreeBSD desktop compiling | ||||
|     ifeq ($(PLATFORM_OS),BSD) | ||||
|         # Libraries for FreeBSD, OpenBSD, NetBSD, DragonFly desktop compiling | ||||
|         # NOTE: Required packages: mesa-libs | ||||
|         LDLIBS = -lraylib -lGL -lpthread -lm | ||||
|  | ||||
|   | ||||
| @@ -59,7 +59,16 @@ ifeq ($(PLATFORM),PLATFORM_DESKTOP) | ||||
|             PLATFORM_OS=LINUX | ||||
|         endif | ||||
|         ifeq ($(UNAMEOS),FreeBSD) | ||||
|             PLATFORM_OS=FREEBSD | ||||
|             PLATFORM_OS=BSD | ||||
|         endif | ||||
|         ifeq ($(UNAMEOS),OpenBSD) | ||||
|             PLATFORM_OS=BSD | ||||
|         endif | ||||
|         ifeq ($(UNAMEOS),NetBSD) | ||||
|             PLATFORM_OS=BSD | ||||
|         endif | ||||
|         ifeq ($(UNAMEOS),DragonFly) | ||||
|             PLATFORM_OS=BSD | ||||
|         endif | ||||
|         ifeq ($(UNAMEOS),Darwin) | ||||
|             PLATFORM_OS=OSX | ||||
| @@ -97,8 +106,8 @@ ifeq ($(PLATFORM),PLATFORM_DESKTOP) | ||||
|     ifeq ($(PLATFORM_OS),OSX) | ||||
|         RAYLIB_RELEASE_PATH = $(RAYLIB_PATH)/release/libs/osx | ||||
|     endif | ||||
|     ifeq ($(PLATFORM_OS),FREEBSD) | ||||
|         RAYLIB_RELEASE_PATH = $(RAYLIB_PATH)/release/libs/freebsd | ||||
|     ifeq ($(PLATFORM_OS),BSD) | ||||
|         RAYLIB_RELEASE_PATH = $(RAYLIB_PATH)/release/libs/bsd | ||||
|     endif | ||||
| endif | ||||
| ifeq ($(PLATFORM),PLATFORM_RPI) | ||||
| @@ -117,8 +126,8 @@ ifeq ($(PLATFORM),PLATFORM_DESKTOP) | ||||
|         # OSX default compiler | ||||
|         CC = clang | ||||
|     endif | ||||
|     ifeq ($(PLATFORM_OS),FREEBSD) | ||||
|         # FreeBSD default compiler | ||||
|     ifeq ($(PLATFORM_OS),BSD) | ||||
|         # FreeBSD, OpenBSD, NetBSD, DragonFly default compiler | ||||
|         CC = clang | ||||
|     endif | ||||
| endif | ||||
| @@ -200,7 +209,7 @@ endif | ||||
| LDFLAGS = -L. -L$(RAYLIB_RELEASE_PATH) -L$(RAYLIB_PATH)/src  | ||||
|  | ||||
| ifeq ($(PLATFORM),PLATFORM_DESKTOP) | ||||
|     ifeq ($(PLATFORM_OS),FREEBSD) | ||||
|     ifeq ($(PLATFORM_OS),BSD) | ||||
|         INCLUDE_PATHS += -I/usr/local/include | ||||
|         LDFLAGS += -L. -Lsrc -L/usr/local/lib | ||||
|     endif | ||||
| @@ -240,8 +249,8 @@ ifeq ($(PLATFORM),PLATFORM_DESKTOP) | ||||
|         # NOTE: Required packages: libopenal-dev libegl1-mesa-dev | ||||
|         LDLIBS = -lraylib -framework OpenGL -framework OpenAL -framework Cocoa | ||||
|     endif | ||||
|     ifeq ($(PLATFORM_OS),FREEBSD) | ||||
|         # Libraries for FreeBSD desktop compiling | ||||
|     ifeq ($(PLATFORM_OS),BSD) | ||||
|         # Libraries for FreeBSD, OpenBSD, NetBSD, DragonFly desktop compiling | ||||
|         # NOTE: Required packages: mesa-libs | ||||
|         LDLIBS = -lraylib -lGL -lpthread -lm | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user