diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 5b5d62e2781cd4fb6a478a076b80b3b31a0b4abe..926516a25a016d82d6a3b4e1459ed41bb84b03ee 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -7,7 +7,9 @@ add_executable(io main.cpp HDF5_wr/HDF5_writer_cuda.cu ObjReader/ObjReader_unit_
 
 ###########################
 
-target_compile_options(io PUBLIC $<$<COMPILE_LANGUAGE:CUDA>:-Xcudafe "--display_error_number --diag_suppress=2885 --diag_suppress=2887  --diag_suppress=2888 --diag_suppress=186 --diag_suppress=111" --expt-extended-lambda>)
+if (CUDA_FOUND)
+	target_compile_options(io PUBLIC $<$<COMPILE_LANGUAGE:CUDA>:-Xcudafe "--display_error_number --diag_suppress=2885 --diag_suppress=2887  --diag_suppress=2888 --diag_suppress=186 --diag_suppress=111" --expt-extended-lambda>)
+endif()
 
 target_include_directories (io PUBLIC ${CUDA_INCLUDE_DIRS})
 target_include_directories (io PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})