diff options
author | Gael Guennebaud <g.gael@free.fr> | 2013-11-05 15:41:45 +0100 |
---|---|---|
committer | Gael Guennebaud <g.gael@free.fr> | 2013-11-05 15:41:45 +0100 |
commit | 4f572e4c14445158bd9e58c2ba651528847053d6 (patch) | |
tree | c351dc6516ae753f3c2ad74efd70e5432d37b27c /test/CMakeLists.txt | |
parent | 87aee5fda1d42f5e6fdbce3c5c91f28e291147cd (diff) |
Add minimalistic unit tests for NVCC support
Diffstat (limited to 'test/CMakeLists.txt')
-rw-r--r-- | test/CMakeLists.txt | 22 |
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) + |