From 2682b903fdcc87100f7bb090a1f43f3b765d535e Mon Sep 17 00:00:00 2001 From: Rudi Heitbaum Date: Sat, 25 May 2024 07:04:58 +0000 Subject: [PATCH] glslang: update unpack the spirv-tools is not a pristine directory, it is used for :host builds. extract the required subprojects from original tar files. Co-authored-by: CvH <1355173+CvH@users.noreply.github.com> --- packages/graphics/vulkan/glslang/package.mk | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/packages/graphics/vulkan/glslang/package.mk b/packages/graphics/vulkan/glslang/package.mk index 3e89298c4a..9d2a354bd9 100644 --- a/packages/graphics/vulkan/glslang/package.mk +++ b/packages/graphics/vulkan/glslang/package.mk @@ -28,9 +28,14 @@ PKG_CMAKE_OPTS_COMMON="-DBUILD_EXTERNAL=ON \ post_unpack() { # Enables SPIR-V optimzer capability needed for ENABLE_OPT CMake build option + mkdir -p ${PKG_BUILD}/External/spirv-tools + tar --strip-components=1 \ + -xf "${SOURCES}/spirv-tools/spirv-tools-$(get_pkg_version spirv-tools).tar.gz" \ + -C "${PKG_BUILD}/External/spirv-tools" mkdir -p ${PKG_BUILD}/External/spirv-tools/external/spirv-headers - cp -R $(get_build_dir spirv-tools)/* ${PKG_BUILD}/External/spirv-tools - cp -R $(get_build_dir spirv-headers)/* ${PKG_BUILD}/External/spirv-tools/external/spirv-headers + tar --strip-components=1 \ + -xf "${SOURCES}/spirv-headers/spirv-headers-$(get_pkg_version spirv-headers).tar.gz" \ + -C "${PKG_BUILD}/External/spirv-tools/external/spirv-headers" } pre_configure_host() {