From 79db52731a28020fdaa65a50cb49b1298e83f73e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Martin=20Sch=C3=B6nherr?= <schoen@irmb.tu-bs.de>
Date: Sun, 24 May 2020 21:23:22 +0200
Subject: [PATCH] simulation speedup by not using cuda compiler flag for all
 libraries but for the grid generator

---
 CMakeMacros/Cuda/Link.cmake               | 2 +-
 targets/libs/GridGenerator/CMakeLists.txt | 2 ++
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/CMakeMacros/Cuda/Link.cmake b/CMakeMacros/Cuda/Link.cmake
index db34e95d8..c1a4ddcc1 100644
--- a/CMakeMacros/Cuda/Link.cmake
+++ b/CMakeMacros/Cuda/Link.cmake
@@ -11,7 +11,7 @@ macro(linkCuda)
     
     INCLUDE_DIRECTORIES( ${CUDA_INCLUDE_DIRS} ${CUDA_CUT_INCLUDE_DIR})
 
-	set_property(TARGET ${targetName} PROPERTY CUDA_SEPARABLE_COMPILATION ON)
+	#set_property(TARGET ${targetName} PROPERTY CUDA_SEPARABLE_COMPILATION ON)
 	#set_property(TARGET ${targetName} PROPERTY CUDA_64_BIT_DEVICE_CODE ON)
 	
     #set(CUDA_NVCC_FLAGS "-G" CACHE TYPE INTERNAL FORCE)
diff --git a/targets/libs/GridGenerator/CMakeLists.txt b/targets/libs/GridGenerator/CMakeLists.txt
index 1ab0b7572..460d60d03 100644
--- a/targets/libs/GridGenerator/CMakeLists.txt
+++ b/targets/libs/GridGenerator/CMakeLists.txt
@@ -14,5 +14,7 @@ include(CMakePackage.cmake)
 buildLib(${targetName} "${MY_SRCS}" "${linkDirectories}" "${libsToLink}" "${includeDirectories}")
 groupTarget(${targetName} ${libraryFolder})
 
+set_property(TARGET ${targetName} PROPERTY CUDA_SEPARABLE_COMPILATION ON)
+
 # Specify the linking to 3rdParty libs
 include(3rdPartyLinking.cmake)
-- 
GitLab