Mention Wayland build requirements in documentation

Following https://github.com/dcnieho/FreeGLUT/issues/38 ;
mention Wayland support in README, Wayland build
instructions and requirements in README.cmake.

Signed-off-by: Manuel Bachmann <manuel.bachmann@iot.bzh>
This commit is contained in:
Manuel Bachmann 2015-12-07 15:41:58 +01:00
parent 0d4a47137e
commit 18773bcc81
3 changed files with 14 additions and 5 deletions

View File

@ -32,6 +32,9 @@ John Tsiombikas <nuclear@member.fsf.org>
Sylvain Beucler
support for Android, X11/EGL, OpenGL(ES) 2.x, misc fixes
Manuel Bachmann
support for Wayland
Diederick C. Niehorster
Chris Marshall
Clive McCarthy

View File

@ -12,7 +12,7 @@ PORTS
=====
Currently supported platforms:
- UNIX systems with X11 (such as GNU/Linux, FreeBSD, etc)
- UNIX systems with X11 and Wayland (such as GNU/Linux, FreeBSD, etc)
- MS Windows
- MacOS X with XQuartz (no native Cocoa support yet)
- Android (NDK)

View File

@ -40,10 +40,14 @@ How to build freeglut on UNIX
- Make sure you have the basics for compiling code, such as C compiler
(e.g., GCC) and the make package.
- Also make sure you have packages installed that provide the relevant
header files for x11 (including xrandr) and opengl (e.g.,
libgl1-mesa-dev, libx11-dev and libxrandr-dev on Debian/Ubuntu).
- Install XInput: libxi-dev / libXi-devel
- Run 'cmake .' in the freeglut directory to generate the makefile.
header files for opengl (e.g., libgl1-mesa-dev on Debian/Ubuntu) and
the chosen backend :
- X11: x11 (e.g., libx11-dev, libxrandr-devel on Debian/Ubuntu) and
XInput (libxi-dev / libXi-devel)
- Wayland: wayland (e.g., libwayland-dev and libegl1-mesa-dev on
Debian/Ubuntu) and xkbcommon (libxkbcommon-dev /libxkbcommon-devel)
- Run 'cmake .' (or 'cmake . -DFREEGLUT_WAYLAND=ON' for Wayland) in the
freeglut directory to generate the makefile.
- Run 'make' to build, and 'make install' to install freeglut.
- If you wish to change any build options run 'ccmake .'
@ -59,6 +63,8 @@ FREEGLUT_BUILD_SHARED_LIBS [ON, OFF] Build freeglut as a shared library
FREEGLUT_BUILD_STATIC_LIBS [ON, OFF] Build freeglut as a static library
FREEGLUT_GLES [ON, OFF] Link with GLEs libraries instead
of OpenGL
FREEGLUT_WAYLAND [ON, OFF] Link with Wayland libraries instead
of X11
FREEGLUT_PRINT_ERRORS [ON, OFF] Controls whether errors are
default handled or not when user does not
provide an error callback