1LICENSE = "Apache-2.0" 2LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57" 3 4SRC_URI = "\ 5 git://github.com/KhronosGroup/VK-GL-CTS.git;protocol=https;name=vk-gl-cts;nobranch=1 \ 6 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 15SRCREV_FORMAT = "vk-gl-cts_amber_glslang_spirv-headers_spirv-tools" 16 17S = "${WORKDIR}/git" 18 19inherit pkgconfig cmake features_check 20 21REQUIRED_DISTRO_FEATURES += "opengl" 22 23DEPENDS += "libpng zlib virtual/libgles2 virtual/egl" 24 25SRC_URI += "file://0001-Workaround-for-GCC-11-uninit-variable-warnings-946.patch;patchdir=external/amber/src \ 26 file://0001-Include-limits-header-for-numeric_limits.patch;patchdir=external/vulkancts \ 27 file://0001-vulkancts.patch \ 28" 29 30SRC_URI:append:libc-musl = "\ 31 file://fix-musl.patch \ 32" 33DEPENDS:append:libc-musl = " libexecinfo" 34 35SRC_URI:append:toolchain-clang = "\ 36 file://fix-clang-private-operator.patch \ 37" 38 39EXTRA_OECMAKE:append = " -DDEQP_TARGET=surfaceless" 40 41CTSDIR = "/usr/lib/${BPN}" 42 43FILES:${PN} += "${CTSDIR}" 44