blob: e64a935ddaa06d8fa97662272bd0408345b65f1c [file] [log] [blame]
Andrew Geissler748a4832020-07-24 16:24:21 -05001LICENSE = "Apache-2.0"
2LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
3
4SRC_URI = "\
Andrew Geisslerd688a012020-09-18 13:36:00 -05005 git://github.com/KhronosGroup/VK-GL-CTS.git;protocol=https;name=vk-gl-cts;nobranch=1 \
Andrew Geissler748a4832020-07-24 16:24:21 -05006 git://github.com/google/amber;protocol=https;destsuffix=git/external/amber/src;name=amber;branch=main \
7 git://github.com/KhronosGroup/glslang.git;protocol=https;destsuffix=git/external/glslang/src;name=glslang \
8 git://github.com/KhronosGroup/SPIRV-Headers.git;protocol=https;destsuffix=git/external/spirv-headers/src;name=spirv-headers \
9 git://github.com/KhronosGroup/SPIRV-Tools.git;protocol=https;destsuffix=git/external/spirv-tools/src;name=spirv-tools \
10 https://raw.githubusercontent.com/baldurk/renderdoc/v1.1/renderdoc/api/app/renderdoc_app.h;subdir=git/external/renderdoc/src;name=renderdoc \
11"
12
13S = "${WORKDIR}/git"
14
Andrew Geisslerd688a012020-09-18 13:36:00 -050015SRCREV_FORMAT = "vk-gl-cts_amber_glslang_spirv-headers_spirv-tools"
Andrew Geissler748a4832020-07-24 16:24:21 -050016
17S = "${WORKDIR}/git"
18
Andrew Geisslerbffdb3e2020-08-21 16:13:29 -050019inherit pkgconfig cmake features_check
20
21REQUIRED_DISTRO_FEATURES += "opengl"
Andrew Geissler748a4832020-07-24 16:24:21 -050022
23DEPENDS += "libpng zlib virtual/libgles2 virtual/egl"
24
25SRC_URI_append_libc-musl = "\
26 file://fix-musl.patch \
27"
28DEPENDS_append_libc-musl = " libexecinfo"
29
30SRC_URI_append_toolchain-clang = "\
31 file://fix-clang-private-operator.patch \
32"
33
34EXTRA_OECMAKE_append = " -DDEQP_TARGET=surfaceless"
35
36CTSDIR = "/usr/lib/${BPN}"
37
38FILES_${PN} += "${CTSDIR}"