Skip to content

Commit 6d2fa74

Browse files
authored
[SYCL] Fix missing dependency on UR headers (intel#16261)
1 parent b56ffc5 commit 6d2fa74

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

sycl/CMakeLists.txt

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -243,6 +243,11 @@ add_custom_target(sycl-headers
243243
sycl-device-aspect-macros-header
244244
boost_mp11-headers)
245245

246+
list(APPEND UR_HEADERS_TO_COPY
247+
${UNIFIED_RUNTIME_INCLUDE_DIR}/ur_api.h
248+
${UNIFIED_RUNTIME_INCLUDE_DIR}/ur_api_funcs.def
249+
${UNIFIED_RUNTIME_INCLUDE_DIR}/ur_print.hpp
250+
)
246251
add_custom_command(
247252
OUTPUT ${OUT_HEADERS_IN_SYCL_DIR}
248253
${OUT_HEADERS_IN_CL_DIR}
@@ -252,14 +257,13 @@ add_custom_command(
252257
${HEADERS_IN_CL_DIR}
253258
${HEADERS_IN_STD_DIR}
254259
${HEADERS_IN_SYCLCOMPAT_DIR}
260+
${UR_HEADERS_TO_COPY}
255261
COMMAND ${CMAKE_COMMAND} -E copy_directory ${sycl_inc_dir}/sycl ${SYCL_INCLUDE_BUILD_DIR}/sycl
256262
COMMAND ${CMAKE_COMMAND} -E copy_directory ${sycl_inc_dir}/CL ${SYCL_INCLUDE_BUILD_DIR}/CL
257263
COMMAND ${CMAKE_COMMAND} -E copy_directory ${sycl_inc_dir}/std ${SYCL_INCLUDE_BUILD_DIR}/std
258264
COMMAND ${CMAKE_COMMAND} -E copy_directory ${sycl_inc_dir}/syclcompat ${SYCL_INCLUDE_BUILD_DIR}/syclcompat
259265
COMMAND ${CMAKE_COMMAND} -E copy ${sycl_inc_dir}/syclcompat.hpp ${SYCL_INCLUDE_BUILD_DIR}/syclcompat.hpp
260-
COMMAND ${CMAKE_COMMAND} -E copy ${UNIFIED_RUNTIME_INCLUDE_DIR}/ur_api.h ${SYCL_INCLUDE_BUILD_DIR}
261-
COMMAND ${CMAKE_COMMAND} -E copy ${UNIFIED_RUNTIME_INCLUDE_DIR}/ur_api_funcs.def ${SYCL_INCLUDE_BUILD_DIR}
262-
COMMAND ${CMAKE_COMMAND} -E copy ${UNIFIED_RUNTIME_INCLUDE_DIR}/ur_print.hpp ${SYCL_INCLUDE_BUILD_DIR}
266+
COMMAND ${CMAKE_COMMAND} -E copy ${UR_HEADERS_TO_COPY} ${SYCL_INCLUDE_BUILD_DIR}
263267
COMMENT "Copying SYCL headers ...")
264268

265269
# Copy SYCL headers from source to install directory

0 commit comments

Comments
 (0)