1################################################################################ 2# 3# mesa3d-demos 4# 5################################################################################ 6 7MESA3D_DEMOS_VERSION = 8.4.0 8MESA3D_DEMOS_SOURCE = mesa-demos-$(MESA3D_DEMOS_VERSION).tar.bz2 9MESA3D_DEMOS_SITE = ftp://ftp.freedesktop.org/pub/mesa/demos 10# 0001-demos-makes-opengl-an-optional-component.patch 11MESA3D_DEMOS_AUTORECONF = YES 12MESA3D_DEMOS_DEPENDENCIES = host-pkgconf 13MESA3D_DEMOS_LICENSE = MIT 14 15MESA3D_DEMOS_CONF_OPTS += \ 16 --disable-gles1 17 18ifeq ($(BR2_PACKAGE_XORG7)$(BR2_PACKAGE_HAS_LIBGL),yy) 19MESA3D_DEMOS_DEPENDENCIES += libgl libglew libglu xlib_libX11 xlib_libXext 20MESA3D_DEMOS_CONF_OPTS += --enable-gl --enable-x11 21else 22MESA3D_DEMOS_CONF_OPTS += --disable-gl --disable-x11 23endif 24 25ifeq ($(BR2_PACKAGE_HAS_LIBEGL),y) 26MESA3D_DEMOS_DEPENDENCIES += libegl 27MESA3D_DEMOS_CONF_OPTS += --enable-egl 28else 29MESA3D_DEMOS_CONF_OPTS += --disable-egl 30endif 31 32ifeq ($(BR2_PACKAGE_HAS_LIBGLES),y) 33MESA3D_DEMOS_DEPENDENCIES += libgles 34MESA3D_DEMOS_CONF_OPTS += --enable-gles2 35else 36MESA3D_DEMOS_CONF_OPTS += --disable-gles2 37endif 38 39ifeq ($(BR2_PACKAGE_HAS_LIBOPENVG),y) 40MESA3D_DEMOS_DEPENDENCIES += libopenvg 41MESA3D_DEMOS_CONF_OPTS += --enable-vg 42else 43MESA3D_DEMOS_CONF_OPTS += --disable-vg 44endif 45 46ifeq ($(BR2_PACKAGE_MESA3D_GBM),y) 47MESA3D_DEMOS_DEPENDENCIES += mesa3d 48MESA3D_DEMOS_CONF_OPTS += --enable-gbm 49else 50MESA3D_DEMOS_CONF_OPTS += --disable-gbm 51endif 52 53ifeq ($(BR2_PACKAGE_FREETYPE),y) 54MESA3D_DEMOS_DEPENDENCIES += freetype 55MESA3D_DEMOS_CONF_OPTS += --enable-freetype2 56else 57MESA3D_DEMOS_CONF_OPTS += --disable-freetype2 58endif 59 60ifeq ($(BR2_PACKAGE_LIBFREEGLUT),y) 61MESA3D_DEMOS_DEPENDENCIES += libfreeglut 62MESA3D_DEMOS_CONF_OPTS += --with-glut=$(STAGING_DIR)/usr 63# osmesa support depends on glut 64ifeq ($(BR2_PACKAGE_MESA3D_OSMESA_GALLIUM),y) 65MESA3D_DEMOS_CONF_OPTS += --enable-osmesa 66else 67MESA3D_DEMOS_CONF_OPTS += --disable-osmesa 68endif 69else 70MESA3D_DEMOS_CONF_OPTS += --without-glut --disable-osmesa 71endif 72 73ifeq ($(BR2_PACKAGE_WAYLAND),y) 74MESA3D_DEMOS_DEPENDENCIES += wayland 75MESA3D_DEMOS_CONF_OPTS += --enable-wayland 76else 77MESA3D_DEMOS_CONF_OPTS += --disable-wayland 78endif 79 80$(eval $(autotools-package)) 81