@@ -67,7 +67,7 @@ endif()
67
67
# Unlike PACKAGE_VERSION, CLANG_VERSION does not include LLVM_VERSION_SUFFIX.
68
68
set (CLANG_VERSION "${CLANG_VERSION_MAJOR} .${CLANG_VERSION_MINOR} .${CLANG_VERSION_PATCHLEVEL} " )
69
69
70
- set (SYCL_INCLUDE_DIR "include/sycl " )
70
+ set (SYCL_INCLUDE_DIR "include" )
71
71
set (SYCL_INCLUDE_BUILD_DIR ${LLVM_BINARY_DIR} /${SYCL_INCLUDE_DIR} )
72
72
set (SYCL_INCLUDE_DEPLOY_DIR ${CMAKE_INSTALL_PREFIX} /${SYCL_INCLUDE_DIR} )
73
73
@@ -104,7 +104,7 @@ if( NOT OpenCL_INCLUDE_DIRS )
104
104
UPDATE_DISCONNECTED ${SYCL_EP_OCL_HEADERS_SKIP_AUTO_UPDATE}
105
105
SOURCE_DIR ${OpenCL_INCLUDE_DIRS}
106
106
CONFIGURE_COMMAND ""
107
- BUILD_COMMAND ${CMAKE_COMMAND} -E copy_directory ${OpenCL_INCLUDE_DIRS} /CL ${SYCL_INCLUDE_BUILD_DIR} /CL
107
+ BUILD_COMMAND ${CMAKE_COMMAND} -E copy_directory ${OpenCL_INCLUDE_DIRS} /CL ${SYCL_INCLUDE_BUILD_DIR} /sycl/ CL
108
108
INSTALL_COMMAND ""
109
109
STEP_TARGETS build
110
110
COMMENT "Downloading OpenCL headers."
@@ -116,7 +116,7 @@ if( NOT OpenCL_INCLUDE_DIRS )
116
116
else ()
117
117
add_custom_target ( ocl-headers ALL
118
118
DEPENDS ${OpenCL_INCLUDE_DIRS}
119
- COMMAND ${CMAKE_COMMAND} -E copy_directory ${OpenCL_INCLUDE_DIRS} /CL ${SYCL_INCLUDE_BUILD_DIR} /CL
119
+ COMMAND ${CMAKE_COMMAND} -E copy_directory ${OpenCL_INCLUDE_DIRS} /CL ${SYCL_INCLUDE_BUILD_DIR} /sycl/ CL
120
120
COMMENT "Copying OpenCL headers ..."
121
121
)
122
122
endif ()
@@ -192,7 +192,7 @@ target_include_directories(OpenCL-Headers
192
192
INTERFACE ${OPENCL_INCLUDE}
193
193
)
194
194
install (DIRECTORY ${OPENCL_INCLUDE} /CL
195
- DESTINATION ${SYCL_INCLUDE_DEPLOY_DIR}
195
+ DESTINATION ${SYCL_INCLUDE_DEPLOY_DIR} /sycl
196
196
COMPONENT opencl-headers
197
197
)
198
198
@@ -209,11 +209,13 @@ configure_file("${version_header}.in" "${version_header}")
209
209
210
210
# Copy SYCL headers
211
211
add_custom_target (sycl-headers ALL
212
- COMMAND ${CMAKE_COMMAND} -E copy_directory ${sycl_inc_dir} ${SYCL_INCLUDE_BUILD_DIR}
212
+ COMMAND ${CMAKE_COMMAND} -E copy_directory ${sycl_inc_dir} /sycl ${SYCL_INCLUDE_BUILD_DIR} /sycl
213
+ COMMAND ${CMAKE_COMMAND} -E copy_directory ${sycl_inc_dir} /CL ${SYCL_INCLUDE_BUILD_DIR} /sycl/CL
213
214
COMMENT "Copying SYCL headers ..." )
214
215
215
216
# Configure SYCL headers
216
- install (DIRECTORY "${sycl_inc_dir} /." DESTINATION ${SYCL_INCLUDE_DEPLOY_DIR} COMPONENT sycl-headers)
217
+ install (DIRECTORY "${sycl_inc_dir} /sycl" DESTINATION ${SYCL_INCLUDE_DEPLOY_DIR} COMPONENT sycl-headers)
218
+ install (DIRECTORY "${sycl_inc_dir} /CL" DESTINATION ${SYCL_INCLUDE_DEPLOY_DIR} /sycl COMPONENT sycl-headers)
217
219
218
220
set (SYCL_RT_LIBS sycl)
219
221
if (MSVC )
0 commit comments