Describe the bug
CMake only sets CMAKE_CUDA_STANDARD to 14, and it cannot be overridden, leading to the following error:
/home/conda/feedstock_root/build_artifacts/abacus_1764559181076/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_plac/targets/x86_64-linux/include/cccl/thrust/detail/config/cpp_dialect.h:78:6: error: #error Thrust requires at least C++17. Define CCCL_IGNORE_DEPRECATED_CPP_DIALECT to suppress this message.
78 | # error Thrust requires at least C++17. Define CCCL_IGNORE_DEPRECATED_CPP_DIALECT to suppress this message.
| ^~~~~
Expected behavior
Set CMAKE_CUDA_STANDARD to 17 for CUDA 13.
Need a fix for both develop and lts.
To Reproduce
See conda-forge/abacus-feedstock#78
Environment
No response
Additional Context
No response
Task list for Issue attackers (only for developers)
Describe the bug
CMake only sets
CMAKE_CUDA_STANDARDto 14, and it cannot be overridden, leading to the following error:Expected behavior
Set
CMAKE_CUDA_STANDARDto 17 for CUDA 13.Need a fix for both develop and lts.
To Reproduce
See conda-forge/abacus-feedstock#78
Environment
No response
Additional Context
No response
Task list for Issue attackers (only for developers)