From 77fb4710f7ad8b040f5918293d53465e4e38d5ac Mon Sep 17 00:00:00 2001
From: Jacques Xing <jxing@londonbridge.ae.ic.ac.uk>
Date: Sat, 20 Jan 2024 11:46:26 +0000
Subject: [PATCH] Fix CMake file to solve compilation error when CUDA is
 disable

---
 tests/CMakeLists.txt | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt
index cae22f3..47ddaf8 100644
--- a/tests/CMakeLists.txt
+++ b/tests/CMakeLists.txt
@@ -178,14 +178,16 @@ target_include_directories(test_mass PRIVATE ${NEKTAR++_INCLUDE_DIRS})
 target_compile_definitions(test_mass PRIVATE
     -DTEST_PATH="${CMAKE_SOURCE_DIR}")
 
-add_executable(test_masscuda test_masscuda.cpp)
-target_link_libraries(test_masscuda PRIVATE Operators)
-target_link_libraries(test_masscuda PRIVATE ${NEKTAR++_LIBRARIES})
-target_link_libraries(test_masscuda PRIVATE Boost::unit_test_framework)
-target_include_directories(test_masscuda PRIVATE "${CMAKE_SOURCE_DIR}")
-target_include_directories(test_masscuda PRIVATE ${NEKTAR++_INCLUDE_DIRS})
-target_compile_definitions(test_masscuda PRIVATE
-    -DTEST_PATH="${CMAKE_SOURCE_DIR}")
+IF (NEKTAR_USE_CUDA)
+    add_executable(test_masscuda test_masscuda.cpp)
+    target_link_libraries(test_masscuda PRIVATE Operators)
+    target_link_libraries(test_masscuda PRIVATE ${NEKTAR++_LIBRARIES})
+    target_link_libraries(test_masscuda PRIVATE Boost::unit_test_framework)
+    target_include_directories(test_masscuda PRIVATE "${CMAKE_SOURCE_DIR}")
+    target_include_directories(test_masscuda PRIVATE ${NEKTAR++_INCLUDE_DIRS})
+    target_compile_definitions(test_masscuda PRIVATE
+        -DTEST_PATH="${CMAKE_SOURCE_DIR}")
+ENDIF()
 
 add_executable(test_assmbscatr test_assmbscatr.cpp)
 target_link_libraries(test_assmbscatr PRIVATE Operators)
-- 
GitLab