diff options
author | Gael Guennebaud <g.gael@free.fr> | 2018-07-13 16:03:14 +0200 |
---|---|---|
committer | Gael Guennebaud <g.gael@free.fr> | 2018-07-13 16:03:14 +0200 |
commit | 5fd03ddbfb91a6d641903229ed1428bc82756c4f (patch) | |
tree | 81524af3b69e74979ba09ae3fe3f88323341f125 /cmake | |
parent | 86d9c0255c75c340bd03faa1a6ae5fe5c16ccada (diff) |
Make EIGEN_TEST_CUDA_CLANG more friendly with OSX
Diffstat (limited to 'cmake')
-rw-r--r-- | cmake/EigenTesting.cmake | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/cmake/EigenTesting.cmake b/cmake/EigenTesting.cmake index 7712f109a..58f3697d3 100644 --- a/cmake/EigenTesting.cmake +++ b/cmake/EigenTesting.cmake @@ -24,17 +24,23 @@ macro(ei_add_test_internal testname testname_with_suffix) hip_add_executable(${targetname} ${filename} HIPCC_OPTIONS "-DEIGEN_USE_HIP ${ARGV2}") elseif(EIGEN_TEST_CUDA_CLANG) set_source_files_properties(${filename} PROPERTIES LANGUAGE CXX) - if(CUDA_64_BIT_DEVICE_CODE) + + if(CUDA_64_BIT_DEVICE_CODE AND (EXISTS "${CUDA_TOOLKIT_ROOT_DIR}/lib64")) link_directories("${CUDA_TOOLKIT_ROOT_DIR}/lib64") else() link_directories("${CUDA_TOOLKIT_ROOT_DIR}/lib") endif() + if (${ARGC} GREATER 2) add_executable(${targetname} ${filename}) else() add_executable(${targetname} ${filename} OPTIONS ${ARGV2}) endif() - target_link_libraries(${targetname} "cudart_static" "cuda" "dl" "rt" "pthread") + set(CUDA_CLANG_LINK_LIBRARIES "cudart_static" "cuda" "dl" "pthread") + if (CMAKE_SYSTEM_NAME STREQUAL "Linux") + set(CUDA_CLANG_LINK_LIBRARIES ${CUDA_CLANG_LINK_LIBRARIES} "rt") + endif() + target_link_libraries(${targetname} ${CUDA_CLANG_LINK_LIBRARIES}) else() if (${ARGC} GREATER 2) cuda_add_executable(${targetname} ${filename} OPTIONS ${ARGV2}) |