From f86dccd1ae577bfd2999b922c83c3e1ae2468e7b Mon Sep 17 00:00:00 2001 From: Karl Ljungkvist Date: Mon, 16 May 2016 14:46:59 -0500 Subject: [PATCH] enable C++11 for CUDA --- cmake/configure/configure_1_cuda.cmake | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/cmake/configure/configure_1_cuda.cmake b/cmake/configure/configure_1_cuda.cmake index b55c04789c..e372b709bc 100644 --- a/cmake/configure/configure_1_cuda.cmake +++ b/cmake/configure/configure_1_cuda.cmake @@ -18,11 +18,24 @@ # MACRO(FEATURE_CUDA_FIND_EXTERNAL var) + + IF(NOT DEAL_II_WITH_CXX11) + MESSAGE(FATAL_ERROR "\n" + "CUDA only supported with C++11. Reconfigure with DEAL_II_WITH_CXX11=ON.\n" + ) + ENDIF() + FIND_PACKAGE(CUDA) IF(CUDA_FOUND) SET(CUDA_ATTACH_VS_BUILD_RULE_TO_CUDA_FILE FALSE) + # Activate C++11 since we require it above. + + SET(CUDA_NVCC_FLAGS ${CUDA_NVCC_FLAGS} -std=c++11) + + # FIXME: CUDA compiler NVCC doesn't support C++14. + SET(${var} TRUE) ENDIF() -- 2.39.5