diff --git a/src/gpu/GksGpu/CMakeLists.txt b/src/gpu/GksGpu/CMakeLists.txt
index 3bb439da1eaf72a24b5e9338a83e01a7b8d85a32..88df905d3eb847c1ed5e9b5bc5a1ec68c549e313 100644
--- a/src/gpu/GksGpu/CMakeLists.txt
+++ b/src/gpu/GksGpu/CMakeLists.txt
@@ -3,4 +3,6 @@ vf_add_library(BUILDTYPE shared PRIVATE_LINK basics GksMeshAdapter)
 
 linkCUDA()
 linkMPI()
-linkOpenMP()
+
+vf_get_library_name(library_name)
+linkOpenMP(${library_name})
diff --git a/src/gpu/GridGenerator/CMakeLists.txt b/src/gpu/GridGenerator/CMakeLists.txt
index 0d728f4885fa2122aa210ac146756dc66728f58b..aaabd6d5de07940194e8428f0d3c9a18a741ae33 100644
--- a/src/gpu/GridGenerator/CMakeLists.txt
+++ b/src/gpu/GridGenerator/CMakeLists.txt
@@ -1,8 +1,9 @@
 
 
 vf_add_library(BUILDTYPE shared PRIVATE_LINK basics)
+vf_get_library_name(library_name)
 
 linkCUDA()
-linkOpenMP()
+linkOpenMP(${library_name})
 
-set_property(TARGET ${library_name} PROPERTY CUDA_SEPARABLE_COMPILATION ON)
\ No newline at end of file
+set_target_properties(${library_name} PROPERTIES CUDA_SEPARABLE_COMPILATION ON)
\ No newline at end of file