summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/arborx/trilinos14.0-kokkos-major-version.patch
blob: 6d3924b04212b46921045fcdffe9f6185ba5ba8f (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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)