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