vulkan-volk_1.4.328.1.bb 1.1 KB

1234567891011121314151617181920212223242526272829303132333435
  1. SUMMARY = "A meta-loader for Vulkan"
  2. DESCRIPTION = "Volk allows one to dynamically load entrypoints required \
  3. to use Vulkan without linking to vulkan-1.dll or statically linking Vulkan loader. \
  4. "
  5. HOMEPAGE = "https://www.khronos.org/vulkan/"
  6. BUGTRACKER = "https://github.com/zeux/volk"
  7. SECTION = "libs"
  8. LICENSE = "MIT"
  9. LIC_FILES_CHKSUM = "file://LICENSE.md;md5=fb3d6e8051a71edca1e54bc38d35e5af"
  10. SRC_URI = "git://github.com/zeux/volk.git;branch=vulkan-sdk-1.4.328;protocol=https"
  11. SRCREV = "f30088b3f4160810b53e19258dd2f7395e5f0ba3"
  12. REQUIRED_DISTRO_FEATURES = "vulkan"
  13. DEPENDS = "vulkan-headers"
  14. EXTRA_OECMAKE = "\
  15. -DVOLK_INSTALL=ON \
  16. "
  17. inherit cmake features_check pkgconfig
  18. # These recipes need to be updated in lockstep with each other:
  19. # glslang, vulkan-headers, vulkan-loader, vulkan-tools,
  20. # vulkan-validation-layers, spirv-headers, spirv-tools,
  21. # vulkan-utility-libraries, vulkan-volk.
  22. # The tags versions should always be sdk-x.y.z, as this is what
  23. # upstream considers a release.
  24. UPSTREAM_CHECK_GITTAGREGEX = "sdk-(?P<pver>\d+(\.\d+)+)"
  25. do_install:append() {
  26. sed -i -e 's,${STAGING_DIR_TARGET},,g' ${D}${libdir}/cmake/volk/volkTargets.cmake
  27. }