pkg-config setup for vulkan
build-ci-image / image (push) Successful in 2m57s

This commit is contained in:
2026-05-06 01:57:07 +03:00
parent 1f029fd69b
commit 9101023921
+15
View File
@@ -88,6 +88,21 @@ RUN --mount=type=cache,target=/root/.cache/vulkan-sdk \
mkdir -p /opt/vulkan-sdk; \ mkdir -p /opt/vulkan-sdk; \
tar -xJf "${sdk_archive}" -C /opt/vulkan-sdk; \ tar -xJf "${sdk_archive}" -C /opt/vulkan-sdk; \
ln -sfn "/opt/vulkan-sdk/${LUNARG_SDK_VERSION}" /opt/vulkan-sdk/current; \ ln -sfn "/opt/vulkan-sdk/${LUNARG_SDK_VERSION}" /opt/vulkan-sdk/current; \
mkdir -p "${VULKAN_SDK}/lib/pkgconfig"; \
if [ ! -f "${VULKAN_SDK}/lib/pkgconfig/vulkan.pc" ]; then \
{ \
echo "prefix=${VULKAN_SDK}"; \
echo 'exec_prefix=${prefix}'; \
echo 'libdir=${exec_prefix}/lib'; \
echo 'includedir=${prefix}/include'; \
echo; \
echo 'Name: Vulkan-Loader'; \
echo 'Description: Vulkan Loader'; \
echo "Version: ${LUNARG_SDK_VERSION}"; \
echo 'Libs: -L${libdir} -lvulkan'; \
echo 'Cflags: -I${includedir}'; \
} > "${VULKAN_SDK}/lib/pkgconfig/vulkan.pc"; \
fi; \
echo "${VULKAN_SDK}/lib" > /etc/ld.so.conf.d/vulkan-sdk.conf; \ echo "${VULKAN_SDK}/lib" > /etc/ld.so.conf.d/vulkan-sdk.conf; \
ldconfig ldconfig