aboutsummaryrefslogtreecommitdiffhomepage
path: root/test/CMakeLists.txt
diff options
context:
space:
mode:
authorGravatar Gael Guennebaud <g.gael@free.fr>2013-11-05 15:41:45 +0100
committerGravatar Gael Guennebaud <g.gael@free.fr>2013-11-05 15:41:45 +0100
commit4f572e4c14445158bd9e58c2ba651528847053d6 (patch)
treec351dc6516ae753f3c2ad74efd70e5432d37b27c /test/CMakeLists.txt
parent87aee5fda1d42f5e6fdbce3c5c91f28e291147cd (diff)
Add minimalistic unit tests for NVCC support
Diffstat (limited to 'test/CMakeLists.txt')
-rw-r--r--test/CMakeLists.txt22
1 files changed, 22 insertions, 0 deletions
diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt
index 547d7505c..5b9e92f01 100644
--- a/test/CMakeLists.txt
+++ b/test/CMakeLists.txt
@@ -286,3 +286,25 @@ option(EIGEN_TEST_EIGEN2 "Run whole Eigen2 test suite against EIGEN2_SUPPORT" OF
if(EIGEN_TEST_EIGEN2)
add_subdirectory(eigen2)
endif()
+
+
+# NVCC unit tests
+option(EIGEN_TEST_NVCC "Enable NVCC support in unit tests" OFF)
+if(EIGEN_TEST_NVCC)
+
+find_package(CUDA)
+if(CUDA_FOUND)
+
+ set(CUDA_PROPAGATE_HOST_FLAGS OFF)
+ set(CUDA_HOST_COMPILER ${CMAKE_CXX_COMPILER})
+ cuda_include_directories(${CMAKE_CURRENT_BINARY_DIR})
+ set(EIGEN_ADD_TEST_FILENAME_EXTENSION "cu")
+
+ ei_add_test(cuda_basic)
+
+ unset(EIGEN_ADD_TEST_FILENAME_EXTENSION)
+
+endif(CUDA_FOUND)
+
+endif(EIGEN_TEST_NVCC)
+