Skip to content

Commit 51a8663

Browse files
authored
Build fixes (#696)
* Fix CMake build for CUDA 13 * Add a missing header file
1 parent 8b75634 commit 51a8663

2 files changed

Lines changed: 8 additions & 1 deletion

File tree

CMakeLists.txt

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -129,8 +129,14 @@ if(MSCCLPP_USE_CUDA)
129129

130130
set(CMAKE_CUDA_ARCHITECTURES ${MSCCLPP_GPU_ARCHS})
131131

132-
set(GPU_LIBRARIES CUDA::cudart CUDA::cuda_driver)
133132
set(GPU_INCLUDE_DIRS ${CUDAToolkit_INCLUDE_DIRS})
133+
134+
find_package(CCCL PATHS ${CUDAToolkit_LIBRARY_DIR}/cmake/cccl)
135+
if (CCCL_FOUND AND CUDAToolkit_VERSION_MAJOR GREATER 12)
136+
set(GPU_LIBRARIES CUDA::cudart CUDA::cuda_driver CCCL::CCCL)
137+
else()
138+
set(GPU_LIBRARIES CUDA::cudart CUDA::cuda_driver)
139+
endif()
134140
else()
135141
set(CMAKE_HIP_STANDARD 17)
136142
set(CMAKE_HIP_FLAGS "${CMAKE_HIP_FLAGS} -Wall -Wextra")

src/include/logger.hpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66

77
#include <unistd.h>
88

9+
#include <array>
910
#include <bitset>
1011
#include <fstream>
1112
#include <iomanip>

0 commit comments

Comments
 (0)