1################################################################################ 2# 3# waffle 4# 5################################################################################ 6 7WAFFLE_VERSION = 1.6.1 8WAFFLE_SOURCE = waffle-v$(WAFFLE_VERSION).tar.bz2 9WAFFLE_SITE = https://gitlab.freedesktop.org/mesa/waffle/-/archive/v$(WAFFLE_VERSION) 10WAFFLE_INSTALL_STAGING = YES 11WAFFLE_LICENSE = BSD-2-Clause 12WAFFLE_LICENSE_FILES = LICENSE.txt 13 14WAFFLE_DEPENDENCIES = host-pkgconf 15 16WAFFLE_CONF_OPTS = -Dwaffle_build_tests=OFF \ 17 -Dwaffle_build_examples=OFF \ 18 -Dwaffle_build_manpages=OFF \ 19 -Dwaffle_build_htmldocs=OFF \ 20 -Dwaffle_has_nacl=OFF 21 22ifeq ($(BR2_PACKAGE_WAFFLE_SUPPORTS_WAYLAND),y) 23WAFFLE_DEPENDENCIES += libegl wayland 24WAFFLE_CONF_OPTS += -Dwaffle_has_wayland=ON 25else 26WAFFLE_CONF_OPTS += -Dwaffle_has_wayland=OFF 27endif 28 29ifeq ($(BR2_PACKAGE_WAFFLE_SUPPORTS_X11_EGL),y) 30WAFFLE_DEPENDENCIES += libegl libxcb xlib_libX11 31WAFFLE_CONF_OPTS += -Dwaffle_has_x11_egl=ON 32else 33WAFFLE_CONF_OPTS += -Dwaffle_has_x11_egl=OFF 34endif 35 36ifeq ($(BR2_PACKAGE_WAFFLE_SUPPORTS_GLX),y) 37WAFFLE_DEPENDENCIES += libgl libxcb xlib_libX11 38WAFFLE_CONF_OPTS += -Dwaffle_has_glx=ON 39else 40WAFFLE_CONF_OPTS += -Dwaffle_has_glx=OFF 41endif 42 43ifeq ($(BR2_PACKAGE_WAFFLE_SUPPORTS_GBM),y) 44WAFFLE_DEPENDENCIES += libegl udev 45WAFFLE_CONF_OPTS += -Dwaffle_has_gbm=ON 46else 47WAFFLE_CONF_OPTS += -Dwaffle_has_gbm=OFF 48endif 49 50ifeq ($(BR2_PACKAGE_BASH_COMPLETION),y) 51WAFFLE_DEPENDENCIES += bash-completion 52endif 53 54ifeq ($(BR2_PACKAGE_MESA3D)$(BR2_PACKAGE_MESA3D_OPENGL_EGL),yy) 55WAFFLE_DEPENDENCIES += mesa3d 56WAFFLE_CONF_OPTS += -Dwaffle_has_surfaceless_egl=ON 57else 58WAFFLE_CONF_OPTS += -Dwaffle_has_surfaceless_egl=OFF 59endif 60 61$(eval $(cmake-package)) 62