xref: /OK3568_Linux_fs/buildroot/package/piglit/piglit.mk (revision 4882a59341e53eb6f0b4789bf948001014eff981)
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