kumquat-buildroot/package/libglvnd/Config.in
Fabrice Fontaine 2a7b360b5f package/libglvnd: needs threads
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>
2022-02-03 21:44:43 +01:00

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