mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2026-07-27 07:57:27 +00:00
glfw: add packageconfig and wayland dependencies
GLFW has the ability to use a wayland backend. This patch adds a config for it, but does not enable it by default because it has a dependency on extra-cmake-modules which is provided (most commonly) by meta-qt5-extra. Signed-off-by: Randolph Sapp <rs@ti.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
This commit is contained in:
@@ -20,7 +20,17 @@ EXTRA_OECMAKE += "-DBUILD_SHARED_LIBS=ON -DGLFW_BUILD_DOCS=OFF"
|
|||||||
|
|
||||||
CFLAGS += "-fPIC"
|
CFLAGS += "-fPIC"
|
||||||
|
|
||||||
DEPENDS = "libpng libglu zlib libxrandr libxinerama libxi libxcursor"
|
DEPENDS = "libpng libglu zlib"
|
||||||
REQUIRED_DISTRO_FEATURES = "x11 opengl"
|
REQUIRED_DISTRO_FEATURES = "opengl"
|
||||||
|
ANY_OF_DISTRO_FEATURES = "wayland x11"
|
||||||
|
|
||||||
|
# upstream considers x11 and wayland backends mutually exclusive and will
|
||||||
|
# prioritize wayland if it is enabled, but wayland has dependencies that cannot
|
||||||
|
# be satisfied by this layer so it is disabled by default
|
||||||
|
|
||||||
|
PACKAGECONFIG ??= "x11"
|
||||||
|
|
||||||
|
PACKAGECONFIG[wayland] = "-DGLFW_USE_WAYLAND=ON,,wayland wayland-native wayland-protocols extra-cmake-modules libxkbcommon"
|
||||||
|
PACKAGECONFIG[x11] = ",,libxrandr libxinerama libxi libxcursor"
|
||||||
|
|
||||||
COMPATIBLE_HOST:libc-musl = "null"
|
COMPATIBLE_HOST:libc-musl = "null"
|
||||||
|
|||||||
Reference in New Issue
Block a user