From d8e30211cf7d078215b1fb7b0d0d0500a2acbbf1 Mon Sep 17 00:00:00 2001
From: Mathieu Faverge <mathieu.faverge@inria.fr>
Date: Sun, 4 Dec 2016 23:38:18 +0000
Subject: [PATCH] Put diag as an option only if CUDA is not enabled

---
 compute/CMakeLists.txt | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/compute/CMakeLists.txt b/compute/CMakeLists.txt
index 229ff8102..8d8fe14ae 100644
--- a/compute/CMakeLists.txt
+++ b/compute/CMakeLists.txt
@@ -26,15 +26,20 @@
 #
 ###
 
-option(CHAMELEON_COPY_DIAG
-  "This options enables the duplication of the diagonal tiles in some algorithm to avoid anti-dependencies on lower/upper triangular parts (Might be useful to StarPU)" ON)
-mark_as_advanced(CHAMELEON_COPY_DIAG)
+if ( CHAMELEON_USE_CUDA )
+  set( CHAMELEON_COPY_DIAG ON )
+else()
+  option(CHAMELEON_COPY_DIAG
+    "This options enables the duplication of the diagonal tiles in some algorithm to avoid anti-dependencies on lower/upper triangular parts (Might be useful to StarPU)" ON)
+endif()
 
 if ( CHAMELEON_SCHED_QUARK )
   # No need for those extra diagonale tiles
   set( CHAMELEON_COPY_DIAG OFF )
 endif()
 
+mark_as_advanced(CHAMELEON_COPY_DIAG)
+
 if (CHAMELEON_COPY_DIAG)
   add_definitions(-DCHAMELEON_COPY_DIAG)
 endif()
-- 
GitLab