summaryrefslogtreecommitdiffhomepage
path: root/examples/Makefile
diff options
context:
space:
mode:
authorraysan5 <[email protected]>2017-12-28 18:14:39 +0100
committerraysan5 <[email protected]>2017-12-28 18:14:39 +0100
commit7965f983baa91afa7ac8019574a14e4814c91cf2 (patch)
treef2f4988087fb87cde15728d6ecadec9dd86e4a41 /examples/Makefile
parentb19e155b3419b50bd546632f9b77793bc95824d1 (diff)
downloadraylib-7965f983baa91afa7ac8019574a14e4814c91cf2.tar.gz
raylib-7965f983baa91afa7ac8019574a14e4814c91cf2.zip
Support Wayland display on Linux desktop
Diffstat (limited to 'examples/Makefile')
-rw-r--r--examples/Makefile18
1 files changed, 12 insertions, 6 deletions
diff --git a/examples/Makefile b/examples/Makefile
index c9081b2e..2eff1133 100644
--- a/examples/Makefile
+++ b/examples/Makefile
@@ -29,15 +29,19 @@ PLATFORM ?= PLATFORM_DESKTOP
RAYLIB_PATH ?= ..
PROJECT_NAME ?= raylib_example
-ifeq ($(PLATFORM),PLATFORM_RPI)
- RAYLIB_PATH ?= /home/pi/raylib
-endif
+# Library type used for raylib: STATIC (.a) or SHARED (.so/.dll)
+RAYLIB_LIBTYPE ?= STATIC
# Use external GLFW library instead of rglfw module
USE_EXTERNAL_GLFW ?= FALSE
-# Library type used for raylib: STATIC (.a) or SHARED (.so/.dll)
-RAYLIB_LIBTYPE ?= STATIC
+# Use Wayland display server protocol on Linux desktop
+# by default it uses X11 windowing system
+USE_WAYLAND_DISPLAY ?= FALSE
+
+ifeq ($(PLATFORM),PLATFORM_RPI)
+ RAYLIB_PATH ?= /home/pi/raylib
+endif
# Determine PLATFORM_OS in case PLATFORM_DESKTOP selected
ifeq ($(PLATFORM),PLATFORM_DESKTOP)
@@ -223,7 +227,9 @@ ifeq ($(PLATFORM),PLATFORM_DESKTOP)
#LDLIBS += -lXrandr -lXinerama -lXi -lXxf86vm -lXcursor
# On Wayland windowing system, additional libraries requires
- #LDLIBS += -lwayland-client -lwayland-cursor -lwayland-egl -lxkbcommon
+ ifeq ($(USE_WAYLAND_DISPLAY),TRUE)
+ LDLIBS += -lwayland-client -lwayland-cursor -lwayland-egl -lxkbcommon
+ endif
endif
ifeq ($(PLATFORM_OS),OSX)
# Libraries for OSX 10.9 desktop compiling