2a7b360b5f
Fix the following build failure raised since the addition of the package
in commit 0378e2e5d9
:
In file included from ../src/util/glvnd_pthread.c:39:
../src/util/glvnd_pthread.h:33:10: fatal error: pthread.h: No such file or directory
33 | #include <pthread.h>
| ^~~~~~~~~~~
Fixes:
- http://autobuild.buildroot.org/results/63624bafc6f7a225d4db0667df977fd6141561aa
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
52 lines
1.5 KiB
Plaintext
52 lines
1.5 KiB
Plaintext
config BR2_PACKAGE_LIBGLVND
|
|
bool "libglvnd"
|
|
depends on BR2_TOOLCHAIN_HAS_SYNC_4 # __sync_*_4 intrisics
|
|
depends on !BR2_STATIC_LIBS # dlfcn.h
|
|
depends on BR2_TOOLCHAIN_HAS_THREADS
|
|
help
|
|
The GL Vendor-Neutral Dispatch library
|
|
|
|
libglvnd is a vendor-neutral dispatch layer for arbitrating
|
|
OpenGL API calls between multiple vendors. It allows multiple
|
|
drivers from different vendors to coexist on the same
|
|
filesystem, and determines which vendor to dispatch each API
|
|
call to at runtime.
|
|
|
|
Both GLX and EGL are supported, in any combination with OpenGL
|
|
and OpenGL ES.
|
|
|
|
if BR2_PACKAGE_LIBGLVND
|
|
|
|
# The following symbols should be selected by the libglvnd-aware
|
|
# GL/EGL/GLES providers.
|
|
config BR2_PACKAGE_LIBGLVND_DISPATCH_GL
|
|
bool
|
|
depends on BR2_PACKAGE_XORG7 # libx11, libXext, xorgproto
|
|
select BR2_PACKAGE_XLIB_LIBX11
|
|
select BR2_PACKAGE_XLIB_LIBXEXT
|
|
select BR2_PACKAGE_XLIB_XORGPROTO
|
|
select BR2_PACKAGE_HAS_LIBGL
|
|
|
|
config BR2_PACKAGE_LIBGLVND_DISPATCH_EGL
|
|
bool
|
|
select BR2_PACKAGE_HAS_LIBEGL
|
|
|
|
config BR2_PACKAGE_LIBGLVND_DISPATCH_GLES
|
|
bool
|
|
select BR2_PACKAGE_HAS_LIBGLES
|
|
|
|
config BR2_PACKAGE_PROVIDES_LIBGL
|
|
default "libglvnd" if BR2_PACKAGE_LIBGLVND_DISPATCH_GL
|
|
|
|
config BR2_PACKAGE_PROVIDES_LIBEGL
|
|
default "libglvnd" if BR2_PACKAGE_LIBGLVND_DISPATCH_EGL
|
|
|
|
config BR2_PACKAGE_PROVIDES_LIBGLES
|
|
default "libglvnd" if BR2_PACKAGE_LIBGLVND_DISPATCH_GLES
|
|
|
|
endif
|
|
|
|
comment "libglvnd needs a toolchain w/ dynamic library, threads"
|
|
depends on BR2_TOOLCHAIN_HAS_SYNC_4
|
|
depends on BR2_STATIC_LIBS || !BR2_TOOLCHAIN_HAS_THREADS
|