diff options
| author | raysan5 <[email protected]> | 2017-12-28 18:14:39 +0100 |
|---|---|---|
| committer | raysan5 <[email protected]> | 2017-12-28 18:14:39 +0100 |
| commit | 7965f983baa91afa7ac8019574a14e4814c91cf2 (patch) | |
| tree | f2f4988087fb87cde15728d6ecadec9dd86e4a41 /examples/Makefile | |
| parent | b19e155b3419b50bd546632f9b77793bc95824d1 (diff) | |
| download | raylib-7965f983baa91afa7ac8019574a14e4814c91cf2.tar.gz raylib-7965f983baa91afa7ac8019574a14e4814c91cf2.zip | |
Support Wayland display on Linux desktop
Diffstat (limited to 'examples/Makefile')
| -rw-r--r-- | examples/Makefile | 18 |
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 |
