diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 6418ad4cab..3f2a9e2e00 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -663,6 +663,14 @@ t:cuda13.2-nvidia: - .rules - .needs_centos7_x86_64 +t:cuda13.2-clang: + extends: + - .cuda13.2_clang + - .cmake_test_linux_release + - .linux_x86_64_tags_cuda_arch_75 + - .rules + - .needs_centos7_x86_64 + t:hip6.3-nvidia: extends: - .hip6.3_nvidia diff --git a/.gitlab/ci/configure_cuda13.2_clang.cmake b/.gitlab/ci/configure_cuda13.2_clang.cmake new file mode 100644 index 0000000000..3746faf458 --- /dev/null +++ b/.gitlab/ci/configure_cuda13.2_clang.cmake @@ -0,0 +1,9 @@ +set(CMake_TEST_CUDA "Clang" CACHE STRING "") +set(CMake_TEST_CUDA_ARCH "75" CACHE STRING "") +set(CMake_TEST_CUDA_STANDARDS "03;11;14;17;20;23" CACHE STRING "") +set(CMake_TEST_FindOpenMP "ON" CACHE BOOL "") +set(CMake_TEST_FindOpenMP_CUDA "ON" CACHE BOOL "") + +set(configure_no_sccache ON) + +include("${CMAKE_CURRENT_LIST_DIR}/configure_external_test.cmake") diff --git a/.gitlab/ci/env_cuda13.2_clang.sh b/.gitlab/ci/env_cuda13.2_clang.sh new file mode 100644 index 0000000000..78a75c8c93 --- /dev/null +++ b/.gitlab/ci/env_cuda13.2_clang.sh @@ -0,0 +1,3 @@ +export CC=/usr/bin/clang-23 +export CXX=/usr/bin/clang++-23 +export CUDACXX=/usr/bin/clang++-23 diff --git a/.gitlab/os-linux.yml b/.gitlab/os-linux.yml index 5148c9ac80..a9c816b559 100644 --- a/.gitlab/os-linux.yml +++ b/.gitlab/os-linux.yml @@ -585,6 +585,12 @@ CMAKE_CONFIGURATION: cuda13.2_nvidia CTEST_NO_WARNINGS_ALLOWED: 1 +.cuda13.2_clang: + extends: .cuda13.2 + variables: + CMAKE_ARCH: x86_64 + CMAKE_CONFIGURATION: cuda13.2_clang + ### HIP builds .hip6.3: