Skip to content

Commit be113ab

Browse files
committed
find generated_cuda_meta.h
1 parent a147c2e commit be113ab

File tree

1 file changed

+20
-3
lines changed

1 file changed

+20
-3
lines changed

sycl/tools/sycl-trace/CMakeLists.txt

Lines changed: 20 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,11 @@ add_dependencies(sycl_pi_trace_collector pi-pretty-printers ze-pretty-printers)
6060

6161
if(SYCL_BUILD_PI_CUDA)
6262

63+
target_compile_definitions(sycl_pi_trace_collector
64+
PRIVATE
65+
$<$<BOOL:${SYCL_BUILD_PI_CUDA}>:USE_PI_CUDA>
66+
)
67+
6368
find_package(CUDAToolkit 10.1 REQUIRED)
6469
target_include_directories(sycl_pi_trace_collector
6570
PRIVATE
@@ -71,16 +76,28 @@ if(SYCL_BUILD_PI_CUDA)
7176
cudadrv
7277
${CUDA_cupti_LIBRARY}
7378
)
74-
79+
80+
find_path (GEN_CUDA_META_H_DIR generated_cuda_meta.h
81+
PATH
82+
${CUDAToolkit_INCLUDE_DIRS}
83+
"${CUDA_TOOLKIT_ROOT_DIR}/extras/CUPTI/include"
84+
)
85+
86+
if( EXISTS "${GEN_CUDA_META_H_DIR}/generated_cuda_meta.h" )
7587
add_custom_target(cuda-pretty-printers
7688
COMMAND ${Python3_EXECUTABLE}
7789
${CMAKE_CURRENT_SOURCE_DIR}/generate_cuda_pretty_printers.py
78-
# ${CUDA_TOOLKIT_ROOT_DIR}/extras/CUPTI/include/generated_cuda_meta.h
79-
/usr/local/cuda/targets/x86_64-linux/include/generated_cuda_meta.h
90+
${GEN_CUDA_META_H_DIR}/generated_cuda_meta.h
8091
DEPENDS pi_cuda
8192
BYPRODUCTS
8293
${CMAKE_CURRENT_BINARY_DIR}/cuda_printers.def
8394
)
95+
else()
96+
message(WARNING "generated_cuda_meta.h not FOUND!")
97+
message(WARNING "CUDA printer definitions cannot be generated.")
98+
file(TOUCH "${CMAKE_CURRENT_BINARY_DIR}/cuda_printers.def")
99+
add_custom_target(cuda-pretty-printers)
100+
endif()
84101

85102
add_dependencies(sycl_pi_trace_collector cuda-pretty-printers)
86103

0 commit comments

Comments
 (0)