|
@@ -54,12 +54,16 @@ RAYLIB_LIBTYPE ?= STATIC
|
|
|
# NOTE: Some programs like tools could not require audio support
|
|
|
INCLUDE_AUDIO_MODULE ?= TRUE
|
|
|
|
|
|
-# Force OpenAL Soft backend for audio
|
|
|
+# Use OpenAL Soft backend for audio
|
|
|
USE_OPENAL_BACKEND ?= FALSE
|
|
|
|
|
|
# Use external GLFW library instead of rglfw module
|
|
|
USE_EXTERNAL_GLFW ?= FALSE
|
|
|
|
|
|
+# Use Wayland display server protocol on Linux desktop
|
|
|
+# by default it uses X11 windowing system
|
|
|
+USE_WAYLAND_DISPLAY ?= FALSE
|
|
|
+
|
|
|
# OpenAL Soft audio backend forced on HTML5 and OSX (see below)
|
|
|
ifeq ($(PLATFORM),PLATFORM_WEB)
|
|
|
USE_OPENAL_BACKEND = TRUE
|
|
@@ -287,10 +291,20 @@ ifeq ($(RAYLIB_LIBTYPE),SHARED)
|
|
|
CFLAGS += -fPIC -DBUILD_LIBTYPE_SHARED
|
|
|
endif
|
|
|
|
|
|
+# Use OpenAL Soft backend instead of mini_al
|
|
|
ifeq ($(USE_OPENAL_BACKEND),TRUE)
|
|
|
CFLAGS += -DUSE_OPENAL_BACKEND
|
|
|
endif
|
|
|
|
|
|
+# Use Wayland display on Linux desktop
|
|
|
+ifeq ($(PLATFORM),PLATFORM_DESKTOP)
|
|
|
+ ifeq ($(PLATFORM_OS), LINUX)
|
|
|
+ ifeq ($(USE_WAYLAND_DISPLAY),TRUE)
|
|
|
+ CFLAGS += -D_GLFW_WAYLAND
|
|
|
+ endif
|
|
|
+ endif
|
|
|
+endif
|
|
|
+
|
|
|
# Define include paths for required headers
|
|
|
# NOTE: Several external required libraries (stb and others)
|
|
|
INCLUDE_PATHS = -I. -Iexternal -Iexternal/glfw/include
|