From f47b447df291c9a286f3348039432f571b66d76f Mon Sep 17 00:00:00 2001
From: Mathieu Faverge <mathieu.faverge@inria.fr>
Date: Wed, 16 Feb 2022 22:32:37 +0100
Subject: [PATCH] starpu: make sure starpu is compiled with cuda support when
 CUDA is enabled

---
 runtime/starpu/CMakeLists.txt | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/runtime/starpu/CMakeLists.txt b/runtime/starpu/CMakeLists.txt
index 3e3a03ad3..51f80b5ed 100644
--- a/runtime/starpu/CMakeLists.txt
+++ b/runtime/starpu/CMakeLists.txt
@@ -125,6 +125,14 @@ if ( STARPU_FOUND )
       message("-- ${Blue}Add definition HAVE_STARPU_MPI_COMM_GET_ATTR${ColourReset}")
     endif()
   endif()
+
+  if (CHAMELEON_USE_CUDA AND NOT CHAMELEON_SIMULATION)
+    check_function_exists(starpu_cublas_get_local_handle HAVE_STARPU_CUBLAS_GET_LOCAL_HANDLE)
+    if ( NOT HAVE_STARPU_CUBLAS_GET_LOCAL_HANDLE )
+      message(FATAL_ERROR "The detected StarPU library does not include cublas support. Please disable CHAMELEON_USE_CUDA or provide a StarPU library with cublas support.")
+    endif()
+  endif()
+
   morse_cmake_required_unset()
 endif ( STARPU_FOUND )
 
-- 
GitLab