|
@ -6,7 +6,7 @@ |
|
|
# PLATFORM_DESKTOP: Windows (Win32, Win64)
|
|
|
# PLATFORM_DESKTOP: Windows (Win32, Win64)
|
|
|
# PLATFORM_DESKTOP: Linux (32 and 64 bit)
|
|
|
# PLATFORM_DESKTOP: Linux (32 and 64 bit)
|
|
|
# PLATFORM_DESKTOP: OSX/macOS
|
|
|
# PLATFORM_DESKTOP: OSX/macOS
|
|
|
# PLATFORM_DESKTOP: FreeBSD
|
|
|
|
|
|
|
|
|
# PLATFORM_DESKTOP: FreeBSD, OpenBSD, NetBSD, DragonFly
|
|
|
# PLATFORM_ANDROID: Android (ARM, ARM64)
|
|
|
# PLATFORM_ANDROID: Android (ARM, ARM64)
|
|
|
# PLATFORM_RPI: Raspberry Pi (Raspbian)
|
|
|
# PLATFORM_RPI: Raspberry Pi (Raspbian)
|
|
|
# PLATFORM_WEB: HTML5 (Chrome, Firefox)
|
|
|
# PLATFORM_WEB: HTML5 (Chrome, Firefox)
|
|
@ -111,7 +111,16 @@ ifeq ($(PLATFORM),PLATFORM_DESKTOP) |
|
|
PLATFORM_OS=LINUX |
|
|
PLATFORM_OS=LINUX |
|
|
endif |
|
|
endif |
|
|
ifeq ($(UNAMEOS),FreeBSD) |
|
|
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 |
|
|
endif |
|
|
ifeq ($(UNAMEOS),Darwin) |
|
|
ifeq ($(UNAMEOS),Darwin) |
|
|
PLATFORM_OS=OSX |
|
|
PLATFORM_OS=OSX |
|
@ -185,8 +194,8 @@ ifeq ($(PLATFORM),PLATFORM_DESKTOP) |
|
|
ifeq ($(PLATFORM_OS),OSX) |
|
|
ifeq ($(PLATFORM_OS),OSX) |
|
|
RAYLIB_RELEASE_PATH = $(RAYLIB_PATH)/release/libs/osx |
|
|
RAYLIB_RELEASE_PATH = $(RAYLIB_PATH)/release/libs/osx |
|
|
endif |
|
|
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 |
|
|
endif |
|
|
endif |
|
|
ifeq ($(PLATFORM),PLATFORM_RPI) |
|
|
ifeq ($(PLATFORM),PLATFORM_RPI) |
|
@ -231,8 +240,8 @@ ifeq ($(PLATFORM),PLATFORM_DESKTOP) |
|
|
CC = clang |
|
|
CC = clang |
|
|
GLFW_CFLAGS = -x objective-c |
|
|
GLFW_CFLAGS = -x objective-c |
|
|
endif |
|
|
endif |
|
|
ifeq ($(PLATFORM_OS),FREEBSD) |
|
|
|
|
|
# FreeBSD default compiler |
|
|
|
|
|
|
|
|
ifeq ($(PLATFORM_OS),BSD) |
|
|
|
|
|
# FreeBSD, OpenBSD, NetBSD, DragonFly default compiler |
|
|
CC = clang |
|
|
CC = clang |
|
|
endif |
|
|
endif |
|
|
endif |
|
|
endif |
|
@ -346,7 +355,7 @@ endif |
|
|
INCLUDE_PATHS = -I. -Iexternal -Iexternal/glfw/include |
|
|
INCLUDE_PATHS = -I. -Iexternal -Iexternal/glfw/include |
|
|
|
|
|
|
|
|
ifeq ($(PLATFORM),PLATFORM_DESKTOP) |
|
|
ifeq ($(PLATFORM),PLATFORM_DESKTOP) |
|
|
ifeq ($(PLATFORM_OS),FREEBSD) |
|
|
|
|
|
|
|
|
ifeq ($(PLATFORM_OS),BSD) |
|
|
INCLUDE_PATHS += -I/usr/local/include |
|
|
INCLUDE_PATHS += -I/usr/local/include |
|
|
LDFLAGS += -L. -Lsrc -L/usr/local/lib -L$(RAYLIB_RELEASE_PATH) |
|
|
LDFLAGS += -L. -Lsrc -L/usr/local/lib -L$(RAYLIB_RELEASE_PATH) |
|
|
endif |
|
|
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.$(RAYLIB_API_VERSION).dylib |
|
|
cd $(RAYLIB_RELEASE_PATH) && ln -fs libraylib.$(RAYLIB_VERSION).dylib libraylib.dylib |
|
|
cd $(RAYLIB_RELEASE_PATH) && ln -fs libraylib.$(RAYLIB_VERSION).dylib libraylib.dylib |
|
|
endif |
|
|
endif |
|
|
ifeq ($(PLATFORM_OS),FREEBSD) |
|
|
|
|
|
|
|
|
ifeq ($(PLATFORM_OS),BSD) |
|
|
# WARNING: you should type "gmake clean" before doing this target |
|
|
# 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 |
|
|
$(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)!" |
|
|
@echo "raylib shared library generated (libraylib.$(RAYLIB_VERSION).so)!" |
|
|