|
|
@@ -94,20 +94,10 @@ endmacro()
|
|
|
macro(cmake_record_cxx_compile_features)
|
|
|
set(_result 0)
|
|
|
if(_result EQUAL 0 AND DEFINED CMAKE_CXX20_STANDARD_COMPILE_OPTION)
|
|
|
- if(CMAKE_CXX20_STANDARD__HAS_FULL_SUPPORT)
|
|
|
- _has_compiler_features_cxx(20)
|
|
|
- else()
|
|
|
- _record_compiler_features_cxx(20)
|
|
|
- endif()
|
|
|
- unset(CMAKE_CXX20_STANDARD__HAS_FULL_SUPPORT)
|
|
|
+ _has_compiler_features_cxx(20)
|
|
|
endif()
|
|
|
if(_result EQUAL 0 AND DEFINED CMAKE_CXX17_STANDARD_COMPILE_OPTION)
|
|
|
- if(CMAKE_CXX17_STANDARD__HAS_FULL_SUPPORT)
|
|
|
- _has_compiler_features_cxx(17)
|
|
|
- else()
|
|
|
- _record_compiler_features_cxx(17)
|
|
|
- endif()
|
|
|
- unset(CMAKE_CXX17_STANDARD__HAS_FULL_SUPPORT)
|
|
|
+ _has_compiler_features_cxx(17)
|
|
|
endif()
|
|
|
if(_result EQUAL 0 AND DEFINED CMAKE_CXX14_STANDARD_COMPILE_OPTION)
|
|
|
if(CMAKE_CXX14_STANDARD__HAS_FULL_SUPPORT)
|
|
|
@@ -138,20 +128,10 @@ endmacro()
|
|
|
macro(cmake_record_cuda_compile_features)
|
|
|
set(_result 0)
|
|
|
if(_result EQUAL 0 AND DEFINED CMAKE_CUDA20_STANDARD_COMPILE_OPTION)
|
|
|
- if(CMAKE_CUDA20_STANDARD__HAS_FULL_SUPPORT)
|
|
|
- _has_compiler_features_cuda(20)
|
|
|
- else()
|
|
|
- _record_compiler_features_cuda(20)
|
|
|
- endif()
|
|
|
- unset(CMAKE_CUDA20_STANDARD__HAS_FULL_SUPPORT)
|
|
|
+ _has_compiler_features_cuda(20)
|
|
|
endif()
|
|
|
if(_result EQUAL 0 AND DEFINED CMAKE_CUDA17_STANDARD_COMPILE_OPTION)
|
|
|
- if(CMAKE_CUDA17_STANDARD__HAS_FULL_SUPPORT)
|
|
|
- _has_compiler_features_cuda(17)
|
|
|
- else()
|
|
|
- _record_compiler_features_cuda(17)
|
|
|
- endif()
|
|
|
- unset(CMAKE_CUDA17_STANDARD__HAS_FULL_SUPPORT)
|
|
|
+ _has_compiler_features_cuda(17)
|
|
|
endif()
|
|
|
if(_result EQUAL 0 AND DEFINED CMAKE_CUDA14_STANDARD_COMPILE_OPTION)
|
|
|
if(CMAKE_CUDA14_STANDARD__HAS_FULL_SUPPORT)
|