File tree Expand file tree Collapse file tree 1 file changed +20
-3
lines changed Expand file tree Collapse file tree 1 file changed +20
-3
lines changed Original file line number Diff line number Diff line change @@ -60,6 +60,11 @@ add_dependencies(sycl_pi_trace_collector pi-pretty-printers ze-pretty-printers)
60
60
61
61
if (SYCL_BUILD_PI_CUDA )
62
62
63
+ target_compile_definitions (sycl_pi_trace_collector
64
+ PRIVATE
65
+ $< $< BOOL:${SYCL_BUILD_PI_CUDA} > :USE_PI_CUDA>
66
+ )
67
+
63
68
find_package (CUDAToolkit 10.1 REQUIRED )
64
69
target_include_directories (sycl_pi_trace_collector
65
70
PRIVATE
@@ -71,16 +76,28 @@ if(SYCL_BUILD_PI_CUDA)
71
76
cudadrv
72
77
${CUDA_cupti_LIBRARY}
73
78
)
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" )
75
87
add_custom_target (cuda-pretty-printers
76
88
COMMAND ${Python3_EXECUTABLE}
77
89
${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
80
91
DEPENDS pi_cuda
81
92
BYPRODUCTS
82
93
${CMAKE_CURRENT_BINARY_DIR} /cuda_printers.def
83
94
)
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 ()
84
101
85
102
add_dependencies (sycl_pi_trace_collector cuda-pretty-printers )
86
103
You can’t perform that action at this time.
0 commit comments