Skip to content

Commit ded3e55

Browse files
committed
GPU Cmake: allow unsupported GCC only if we don't autodetect CUDA
1 parent feb5872 commit ded3e55

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

dependencies/FindO2GPU.cmake

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,10 +111,13 @@ if(ENABLE_CUDA)
111111
endif()
112112
endif()
113113
if(CMAKE_CUDA_COMPILER)
114-
set(CMAKE_CUDA_FLAGS "-Xcompiler \"${O2_GPU_CMAKE_CXX_FLAGS_NOSTD}\" ${CMAKE_CUDA_FLAGS} --expt-relaxed-constexpr --extended-lambda --allow-unsupported-compiler -Xptxas -v -Xcompiler -Wno-attributes")
114+
set(CMAKE_CUDA_FLAGS "-Xcompiler \"${O2_GPU_CMAKE_CXX_FLAGS_NOSTD}\" ${CMAKE_CUDA_FLAGS} --expt-relaxed-constexpr --extended-lambda -Xptxas -v -Xcompiler -Wno-attributes")
115115
if(CMAKE_CUDA_COMPILER_VERSION VERSION_GREATER_EQUAL "12.3")
116116
string(APPEND CMAKE_CUDA_FLAGS " -Xcudafe --diag_suppress=20257") # TODO: Cleanup
117117
endif()
118+
if (NOT ENABLE_CUDA STREQUAL "AUTO")
119+
string(APPEND CMAKE_CUDA_FLAGS " --allow-unsupported-compiler")
120+
endif()
118121
set(CMAKE_CUDA_FLAGS_${CMAKE_BUILD_TYPE_UPPER} "-Xcompiler \"${CMAKE_CXX_FLAGS_${CMAKE_BUILD_TYPE_UPPER}}\" ${CMAKE_CUDA_FLAGS_${CMAKE_BUILD_TYPE_UPPER}}")
119122
if(CMAKE_BUILD_TYPE_UPPER STREQUAL "DEBUG")
120123
set(CMAKE_CUDA_FLAGS_${CMAKE_BUILD_TYPE_UPPER} "${CMAKE_CUDA_FLAGS_${CMAKE_BUILD_TYPE_UPPER}} -lineinfo -Xptxas -O0 -Xcompiler -O0")

0 commit comments

Comments
 (0)