From 24d9c066e2bda171c3693639c72f686090af09ca Mon Sep 17 00:00:00 2001 From: David Heidelberg Date: Wed, 29 May 2024 22:38:34 -0700 Subject: [PATCH] ci/lava: add support for RustiCL Signed-off-by: David Heidelberg Part-of: --- .gitlab-ci/container/lava_build.sh | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/.gitlab-ci/container/lava_build.sh b/.gitlab-ci/container/lava_build.sh index 68eef65d230..afd011db8cf 100755 --- a/.gitlab-ci/container/lava_build.sh +++ b/.gitlab-ci/container/lava_build.sh @@ -223,6 +223,9 @@ PKG_DEP=( ) [ "$BUILD_CL" == "ON" ] && PKG_ARCH+=( + clinfo + "libclang-cpp${LLVM_VERSION}" + "libclang-common-${LLVM_VERSION}-dev" ocl-icd-libopencl1 ) [ "$BUILD_VK" == "ON" ] && PKG_ARCH+=( @@ -261,6 +264,17 @@ fi STRIP_CMD="${GCC_ARCH}-strip" mkdir -p $ROOTFS/usr/lib/$GCC_ARCH +############### Build libclc + +if [ "$BUILD_CL" = "ON" ]; then + rm -rf /usr/lib/clc/* + . .gitlab-ci/container/build-libclc.sh + mkdir -p $ROOTFS/usr/{share,lib}/clc + mv /usr/share/clc/spirv*-mesa3d-.spv $ROOTFS/usr/share/clc/ + ln -s /usr/share/clc/spirv64-mesa3d-.spv $ROOTFS/usr/lib/clc/ + ln -s /usr/share/clc/spirv-mesa3d-.spv $ROOTFS/usr/lib/clc/ +fi + ############### Build Vulkan validation layer (for zink) if [ "$DEBIAN_ARCH" = "amd64" ]; then . .gitlab-ci/container/build-vulkan-validation.sh