From cdd84b99a4f82f40d2bf90e90e87c5a16f379e60 Mon Sep 17 00:00:00 2001 From: Dominik Thoennes <dominik.thoennes@fau.de> Date: Tue, 1 Mar 2022 09:41:21 +0100 Subject: [PATCH] cuda needs to be enabled before try compile --- CMakeLists.txt | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index f255e9c5f..dc6939206 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1072,17 +1072,17 @@ if ( WALBERLA_BUILD_WITH_CUDA ) include(CheckLanguage) check_language(CUDA) if( CMAKE_CUDA_COMPILER ) - try_compile( WALBERLA_CUDA_HOSTCXX_WORKS "${CMAKE_CURRENT_BINARY_DIR}" "${CMAKE_CURRENT_SOURCE_DIR}/cmake/TestCUDACompatibility.cu" - COMPILE_DEFINITIONS -Werror ) - if(NOT WALBERLA_CUDA_HOSTCXX_WORKS) - message(FATAL_ERROR "This combination of CUDA compiler and host compiler does not work!") - endif() if(${CMAKE_VERSION} VERSION_GREATER "3.18.0" AND NOT DEFINED CMAKE_CUDA_ARCHITECTURES) set(CMAKE_CUDA_ARCHITECTURES OFF) message(WARNING "CMAKE_CUDA_ARCHITECTURES was not set. It is automatically set to: ${CMAKE_CUDA_ARCHITECTURES}") endif() enable_language(CUDA) + try_compile( WALBERLA_CUDA_HOSTCXX_WORKS "${CMAKE_CURRENT_BINARY_DIR}" "${CMAKE_CURRENT_SOURCE_DIR}/cmake/TestCUDACompatibility.cu" + COMPILE_DEFINITIONS -Werror ) + if(NOT WALBERLA_CUDA_HOSTCXX_WORKS) + message(FATAL_ERROR "This combination of CUDA compiler and host compiler does not work!") + endif() #include directories and cudart lib is needed for cpp files that use cuda headers/libs include_directories(${CMAKE_CUDA_TOOLKIT_INCLUDE_DIRECTORIES}) -- GitLab