33 lines
1.3 KiB
BlitzBasic
33 lines
1.3 KiB
BlitzBasic
SUMMARY = "SPIR-V Tools"
|
|
DESCRIPTION = "SPIR-V is a binary intermediate language for representing \
|
|
graphical-shader stages and compute kernels for multiple \
|
|
Khronos APIs, such as OpenCL, OpenGL, and Vulkan."
|
|
SECTION = "graphics"
|
|
HOMEPAGE = "https://www.khronos.org/registry/spir-v"
|
|
|
|
inherit cmake python3native
|
|
|
|
LICENSE = "MIT"
|
|
LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
|
|
|
|
S = "${WORKDIR}/git"
|
|
SPIRV_HEADERS_LOCATION = "${S}/external/spirv-headers"
|
|
HEADERS_VERSION = "1.1"
|
|
|
|
SRCREV_spirv-tools = "2c0ce872103d676bf8de5dc87a03ad2c32e215a2"
|
|
SRCREV_spirv-headers = "3a4dbdde9a9b2cf23736694ba70262dce27fbeaa"
|
|
SRC_URI = "git://github.com/KhronosGroup/SPIRV-Tools;protocol=http;name=spirv-tools \
|
|
git://github.com/KhronosGroup/SPIRV-Headers;name=spirv-headers;destsuffix=${SPIRV_HEADERS_LOCATION} \
|
|
file://0002-spirv-lesspipe.sh-allow-using-generic-shells.patch"
|
|
|
|
do_install_append() {
|
|
if test -d ${SPIRV_HEADERS_LOCATION}/include/spirv/${HEADERS_VERSION}; then
|
|
install -d ${D}/${includedir}/SPIRV
|
|
install -m 0644 ${SPIRV_HEADERS_LOCATION}/include/spirv/${HEADERS_VERSION}/* ${D}/${includedir}/SPIRV
|
|
fi
|
|
}
|
|
|
|
FILES_SOLIBSDEV = ""
|
|
FILES_${PN} += "${libdir}/libSPIRV*"
|
|
INSANE_SKIP_${PN} = "dev-so"
|