54 lines
1.3 KiB
Makefile
54 lines
1.3 KiB
Makefile
|
################################################################################
|
||
|
#
|
||
|
# libglvnd
|
||
|
#
|
||
|
################################################################################
|
||
|
|
||
|
LIBGLVND_VERSION = 1.3.2
|
||
|
LIBGLVND_SOURCE = libglvnd-v$(LIBGLVND_VERSION).tar.gz
|
||
|
LIBGLVND_SITE = https://gitlab.freedesktop.org/glvnd/libglvnd/-/archive/v$(LIBGLVND_VERSION)
|
||
|
|
||
|
LIBGLVND_LICENSE = \
|
||
|
libglvnd license, \
|
||
|
Apache-2.0 (Khronos headers), \
|
||
|
MIT (Xorg; mesa; cJSON), \
|
||
|
BSD-1=Clause (uthash)
|
||
|
|
||
|
LIBGLVND_LICENSE_FILES = \
|
||
|
README.md \
|
||
|
src/util/uthash/LICENSE \
|
||
|
src/util/cJSON/LICENSE
|
||
|
|
||
|
LIBGLVND_INSTALL_STAGING = YES
|
||
|
|
||
|
ifeq ($(BR2_PACKAGE_XLIB_LIBX11),y)
|
||
|
LIBGLVND_DEPENDENCIES += xlib_libX11
|
||
|
LIBGLVND_CONF_OPTS += -Dx11=enabled
|
||
|
else
|
||
|
LIBGLVND_CONF_OPTS += -Dx11=disabled
|
||
|
endif
|
||
|
|
||
|
ifeq ($(BR2_PACKAGE_LIBGLVND_DISPATCH_GL),y)
|
||
|
LIBGLVND_DEPENDENCIES += xlib_libXext xorgproto
|
||
|
LIBGLVND_CONF_OPTS += -Dglx=enabled
|
||
|
LIBGLVND_PROVIDES += libgl
|
||
|
else
|
||
|
LIBGLVND_CONF_OPTS += -Dglx=disabled
|
||
|
endif
|
||
|
|
||
|
ifeq ($(BR2_PACKAGE_LIBGLVND_DISPATCH_EGL),y)
|
||
|
LIBGLVND_CONF_OPTS = -Degl=true
|
||
|
LIBGLVND_PROVIDES += libegl
|
||
|
else
|
||
|
LIBGLVND_CONF_OPTS = -Degl=false
|
||
|
endif
|
||
|
|
||
|
ifeq ($(BR2_PACKAGE_LIBGLVND_DISPATCH_GLES),y)
|
||
|
LIBGLVND_CONF_OPTS = -Dgles1=true -Dgles2=true
|
||
|
LIBGLVND_PROVIDES += libgles
|
||
|
else
|
||
|
LIBGLVND_CONF_OPTS = -Dgles1=false -Dgles2=false
|
||
|
endif
|
||
|
|
||
|
$(eval $(meson-package))
|