From 293ef7623424299c2282b310fba9706c81b43d1c Mon Sep 17 00:00:00 2001 From: Axel Naumann <Axel.Naumann@cern.ch> Date: Wed, 10 Jul 2019 09:05:15 +0200 Subject: [PATCH] [cmake] Handle missing CUDA gracefully --- cmake/modules/SearchInstalledSoftware.cmake | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/cmake/modules/SearchInstalledSoftware.cmake b/cmake/modules/SearchInstalledSoftware.cmake index 8d5b82976d4..a62bee8a658 100644 --- a/cmake/modules/SearchInstalledSoftware.cmake +++ b/cmake/modules/SearchInstalledSoftware.cmake @@ -1371,13 +1371,18 @@ endif() #---Check for CUDA----------------------------------------------------------------------- if(cuda OR tmva-gpu) - find_package(CUDA REQUIRED) + find_package(CUDA) - if(NOT DEFINED CMAKE_CUDA_STANDARD) - set(CMAKE_CUDA_STANDARD ${CMAKE_CXX_STANDARD}) + if(CUDA_FOUND) + if(NOT DEFINED CMAKE_CUDA_STANDARD) + set(CMAKE_CUDA_STANDARD ${CMAKE_CXX_STANDARD}) + endif() + + enable_language(CUDA) + elseif(fail-on-missing) + message(FATAL_ERROR "CUDA not found. Ensure that the installation of CUDA is in the CMAKE_PREFIX_PATH") endif() - enable_language(CUDA) endif() #---TMVA and its dependencies------------------------------------------------------------ -- GitLab