Rebuild local Blender WASM environment and recovery evidence
This commit is contained in:
@@ -166,6 +166,18 @@ if(WITH_VULKAN_BACKEND)
|
||||
find_package(PkgConfig)
|
||||
pkg_check_modules(VULKAN REQUIRED vulkan)
|
||||
pkg_check_modules(SHADERC REQUIRED shaderc)
|
||||
# pkg-config exposes static archives through LDFLAGS, while Blender's
|
||||
# dependency target consumes SHADERC_LIBRARIES. Keep a source-built
|
||||
# Shaderc bundle self-contained and relocatable when it is provided.
|
||||
if(DEFINED SHADERC_ROOT_DIR AND EXISTS "${SHADERC_ROOT_DIR}/lib/libshaderc_combined.a")
|
||||
set(SHADERC_INCLUDE_DIRS "${SHADERC_ROOT_DIR}/include")
|
||||
set(SHADERC_LIBRARIES "${SHADERC_ROOT_DIR}/lib/libshaderc_combined.a")
|
||||
foreach(_shaderc_dependency IN ITEMS SPIRV-Tools-opt SPIRV-Tools)
|
||||
if(EXISTS "${SHADERC_ROOT_DIR}/lib/lib${_shaderc_dependency}.a")
|
||||
list(APPEND SHADERC_LIBRARIES "${SHADERC_ROOT_DIR}/lib/lib${_shaderc_dependency}.a")
|
||||
endif()
|
||||
endforeach()
|
||||
endif()
|
||||
endif()
|
||||
endif()
|
||||
add_bundled_libraries(vulkan/lib)
|
||||
|
||||
Reference in New Issue
Block a user