1################################################################################ 2# 3# piglit 4# 5################################################################################ 6 7PIGLIT_VERSION = 2affee53f3ad7a96f5b397a2b6d6408af8a374b0 8PIGLIT_SITE = https://gitlab.freedesktop.org/mesa/piglit.git 9PIGLIT_SITE_METHOD = git 10PIGLIT_LICENSE = MIT (code), \ 11 LGPL-2.0+ (tests/glslparsertest/glsl2/gst-gl-*), \ 12 LGPL-2.1+ (some tests), \ 13 GPL-3.0 (tests/glslparsertest/glsl2/norsetto-*), \ 14 GPL-2.0+ (tests/glslparsertest/glsl2/xreal-*, some other shaders), \ 15 BSD-3-Clause (tests/glslparsertest/shaders/*) 16PIGLIT_LICENSE_FILES = COPYING licences/GPL-2 licences/GPL-3 licences/LGPL-2 17 18PIGLIT_DEPENDENCIES = host-pkgconf \ 19 host-python-mako \ 20 host-python-numpy \ 21 host-python-six \ 22 libpng \ 23 python-mako \ 24 python-numpy \ 25 python-six \ 26 waffle \ 27 zlib 28 29PIGLIT_CONF_OPTS += \ 30 -DPIGLIT_USE_WAFFLE=ON \ 31 -DPIGLIT_BUILD_CL_TESTS=OFF \ 32 -DPIGLIT_BUILD_WGL_TESTS=OFF \ 33 -DPYTHON_EXECUTABLE=$(HOST_DIR)/bin/python3 34 35ifeq ($(BR2_PACKAGE_XORG7),y) 36# libxcb for xcb-dri2 37PIGLIT_DEPENDENCIES += \ 38 xlib_libX11 \ 39 xlib_libXext \ 40 xorgproto \ 41 $(if $(BR2_PACKAGE_LIBXCB),libxcb) 42endif 43 44ifeq ($(BR2_PACKAGE_HAS_LIBGL),y) 45PIGLIT_DEPENDENCIES += libgl libdrm 46PIGLIT_CONF_OPTS += -DPIGLIT_BUILD_GL_TESTS=ON 47else 48PIGLIT_CONF_OPTS += -DPIGLIT_BUILD_GL_TESTS=OFF 49endif 50 51ifeq ($(BR2_PACKAGE_XORG7)$(BR2_PACKAGE_HAS_LIBGL),yy) 52PIGLIT_CONF_OPTS += -DPIGLIT_BUILD_GLX_TESTS=ON 53else 54PIGLIT_CONF_OPTS += -DPIGLIT_BUILD_GLX_TESTS=OFF 55endif 56 57ifeq ($(BR2_PACKAGE_HAS_LIBEGL)$(BR2_PACKAGE_HAS_LIBGLES),yy) 58PIGLIT_DEPENDENCIES += libegl 59PIGLIT_CONF_OPTS += -DPIGLIT_BUILD_GLES1_TESTS=ON \ 60 -DPIGLIT_BUILD_GLES2_TESTS=ON \ 61 -DPIGLIT_BUILD_GLES3_TESTS=ON 62else 63PIGLIT_CONF_OPTS += -DPIGLIT_BUILD_GLES1_TESTS=OFF \ 64 -DPIGLIT_BUILD_GLES2_TESTS=OFF \ 65 -DPIGLIT_BUILD_GLES3_TESTS=OFF 66endif 67 68ifeq ($(BR2_PACKAGE_WAYLAND),y) 69PIGLIT_DEPENDENCIES += wayland libxkbcommon 70endif 71 72$(eval $(cmake-package)) 73