@@ -67,7 +67,7 @@ endif()
6767# Unlike PACKAGE_VERSION, CLANG_VERSION does not include LLVM_VERSION_SUFFIX.
6868set (CLANG_VERSION "${CLANG_VERSION_MAJOR} .${CLANG_VERSION_MINOR} .${CLANG_VERSION_PATCHLEVEL} " )
6969
70- set (SYCL_INCLUDE_DIR "include/sycl " )
70+ set (SYCL_INCLUDE_DIR "include" )
7171set (SYCL_INCLUDE_BUILD_DIR ${LLVM_BINARY_DIR} /${SYCL_INCLUDE_DIR} )
7272set (SYCL_INCLUDE_DEPLOY_DIR ${CMAKE_INSTALL_PREFIX} /${SYCL_INCLUDE_DIR} )
7373
@@ -104,7 +104,7 @@ if( NOT OpenCL_INCLUDE_DIRS )
104104 UPDATE_DISCONNECTED ${SYCL_EP_OCL_HEADERS_SKIP_AUTO_UPDATE}
105105 SOURCE_DIR ${OpenCL_INCLUDE_DIRS}
106106 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
108108 INSTALL_COMMAND ""
109109 STEP_TARGETS build
110110 COMMENT "Downloading OpenCL headers."
@@ -116,7 +116,7 @@ if( NOT OpenCL_INCLUDE_DIRS )
116116else ()
117117 add_custom_target ( ocl-headers ALL
118118 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
120120 COMMENT "Copying OpenCL headers ..."
121121 )
122122endif ()
@@ -192,7 +192,7 @@ target_include_directories(OpenCL-Headers
192192 INTERFACE ${OPENCL_INCLUDE}
193193)
194194install (DIRECTORY ${OPENCL_INCLUDE} /CL
195- DESTINATION ${SYCL_INCLUDE_DEPLOY_DIR}
195+ DESTINATION ${SYCL_INCLUDE_DEPLOY_DIR} /sycl
196196 COMPONENT opencl-headers
197197)
198198
@@ -209,11 +209,13 @@ configure_file("${version_header}.in" "${version_header}")
209209
210210# Copy SYCL headers
211211add_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
213214COMMENT "Copying SYCL headers ..." )
214215
215216# 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)
217219
218220set (SYCL_RT_LIBS sycl)
219221if (MSVC )
0 commit comments