a2e71ff581
Piglit is an open-source test suite for OpenGL implementations. It's an python3 script based around several tools like glxinfo, wflinfo, dmesg. Even though waffle support can be replaced by freeglut, using pliglit with waffle is recommended since freeglut will be replaced by waffle. Add host-python-{mako,numpy,six} dependency since the build system is checking with the host-python interpreter. There is no comment about waffle dependency due to too complex dependencies of waffle. Signed-off-by: Romain Naour <romain.naour@gmail.com> [Reworked during the Buildroot summer camp 2019] Signed-off-by: Romain Naour <romain.naour@smile.fr> [Arnout: small corrections to license info. It's messy.] Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
71 lines
1.8 KiB
Makefile
71 lines
1.8 KiB
Makefile
################################################################################
|
|
#
|
|
# piglit
|
|
#
|
|
################################################################################
|
|
|
|
PIGLIT_VERSION = ef761094be04d14e258ad7706e7295f80d4411f2
|
|
PIGLIT_SITE = https://gitlab.freedesktop.org/mesa/piglit.git
|
|
PIGLIT_SITE_METHOD = git
|
|
PIGLIT_LICENSE = MIT (code), \
|
|
LGPL-2.0+ (tests/glslparsertest/glsl2/gst-gl-*), \
|
|
LGPL-2.1+ (some tests), \
|
|
GPL-3.0 (tests/glslparsertest/glsl2/norsetto-*), \
|
|
GPL-2.0+ (tests/glslparsertest/glsl2/xreal-*, some other shaders), \
|
|
BSD-3-Clause (tests/glslparsertest/shaders/*)
|
|
PIGLIT_LICENSE_FILES = COPYING licences/GPL-2 licences/GPL-3 licences/LGPL-2
|
|
|
|
PIGLIT_DEPENDENCIES = host-pkgconf \
|
|
host-python-mako \
|
|
host-python-numpy \
|
|
host-python-six \
|
|
libpng \
|
|
python-mako \
|
|
python-numpy \
|
|
python-six \
|
|
waffle \
|
|
zlib
|
|
|
|
PIGLIT_CONF_OPTS += \
|
|
-DPIGLIT_USE_WAFFLE=ON \
|
|
-DPIGLIT_BUILD_CL_TESTS=OFF \
|
|
-DPIGLIT_BUILD_WGL_TESTS=OFF
|
|
|
|
ifeq ($(BR2_PACKAGE_XORG7),y)
|
|
# libxcb for xcb-dri2
|
|
PIGLIT_DEPENDENCIES += \
|
|
xlib_libX11 \
|
|
xlib_libXext \
|
|
xorgproto \
|
|
$(if $(BR2_PACKAGE_LIBXCB),libxcb)
|
|
endif
|
|
|
|
ifeq ($(BR2_PACKAGE_HAS_LIBGL),y)
|
|
PIGLIT_DEPENDENCIES += libgl libdrm
|
|
PIGLIT_CONF_OPTS += -DPIGLIT_BUILD_GL_TESTS=ON
|
|
else
|
|
PIGLIT_CONF_OPTS += -DPIGLIT_BUILD_GL_TESTS=OFF
|
|
endif
|
|
|
|
ifeq ($(BR2_PACKAGE_XORG7)$(BR2_PACKAGE_HAS_LIBGL),yy)
|
|
PIGLIT_CONF_OPTS += -DPIGLIT_BUILD_GLX_TESTS=ON
|
|
else
|
|
PIGLIT_CONF_OPTS += -DPIGLIT_BUILD_GLX_TESTS=OFF
|
|
endif
|
|
|
|
ifeq ($(BR2_PACKAGE_HAS_LIBGLES),y)
|
|
PIGLIT_CONF_OPTS += -DPIGLIT_BUILD_GLES1_TESTS=ON \
|
|
-DPIGLIT_BUILD_GLES2_TESTS=ON \
|
|
-DPIGLIT_BUILD_GLES3_TESTS=ON
|
|
else
|
|
PIGLIT_CONF_OPTS += -DPIGLIT_BUILD_GLES1_TESTS=OFF \
|
|
-DPIGLIT_BUILD_GLES2_TESTS=OFF \
|
|
-DPIGLIT_BUILD_GLES3_TESTS=OFF
|
|
endif
|
|
|
|
ifeq ($(BR2_PACKAGE_WAYLAND),y)
|
|
PIGLIT_DEPENDENCIES += wayland libxkbcommon
|
|
endif
|
|
|
|
$(eval $(cmake-package))
|