summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/arborx/trilinos14.0-kokkos-major-version.patch
diff options
context:
space:
mode:
Diffstat (limited to 'var/spack/repos/builtin/packages/arborx/trilinos14.0-kokkos-major-version.patch')
-rw-r--r--var/spack/repos/builtin/packages/arborx/trilinos14.0-kokkos-major-version.patch16
1 files changed, 16 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/arborx/trilinos14.0-kokkos-major-version.patch b/var/spack/repos/builtin/packages/arborx/trilinos14.0-kokkos-major-version.patch
new file mode 100644
index 0000000000..6d3924b042
--- /dev/null
+++ b/var/spack/repos/builtin/packages/arborx/trilinos14.0-kokkos-major-version.patch
@@ -0,0 +1,16 @@
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -1,7 +1,12 @@
+ cmake_minimum_required(VERSION 3.16)
+ project(ArborX CXX)
+
+-find_package(Kokkos 3.7.01 REQUIRED CONFIG)
++# Workaround to compile against Trilinos 14.0. That version of Trilinos does not
++# set the compatibility mode for Kokkos correctly.
++find_package(Kokkos QUIET 3.7.01 CONFIG)
++if (NOT Kokkos_FOUND)
++ find_package(Kokkos 4.0.00 REQUIRED CONFIG)
++endif()
+ message(STATUS "Found Kokkos: ${Kokkos_DIR} (version \"${Kokkos_VERSION}\")")
+ if(Kokkos_ENABLE_CUDA)
+ kokkos_check(OPTIONS CUDA_LAMBDA)