Skip to content

Commit 5290a27

Browse files
committed
Use clang-cl driver for Windows SYCL link
1 parent 4fbeba4 commit 5290a27

1 file changed

Lines changed: 4 additions & 5 deletions

File tree

app/SYCL/CMakeLists.txt

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
if(WIN32
22
AND ITLABAI_SYCL_IMPLEMENTATION STREQUAL "IntelLLVM"
3-
AND ITLABAI_SYCL_ROOT
4-
AND EXISTS "${ITLABAI_SYCL_ROOT}/bin/clang++.exe")
3+
AND CMAKE_CXX_COMPILER)
54
set(CMAKE_CXX_LINK_EXECUTABLE
6-
"${ITLABAI_SYCL_ROOT}/bin/clang++.exe <FLAGS> <CMAKE_CXX_LINK_FLAGS> "
5+
"${CMAKE_CXX_COMPILER} <FLAGS> <CMAKE_CXX_LINK_FLAGS> "
76
"<LINK_FLAGS> <OBJECTS> -o <TARGET> <LINK_LIBRARIES>")
87
endif()
98

@@ -45,10 +44,10 @@ if(WIN32 AND ITLABAI_SYCL_IMPLEMENTATION STREQUAL "IntelLLVM")
4544
"to point to the runtime import library")
4645
endif()
4746

48-
target_link_options(SYCL_Example PRIVATE -fsycl)
47+
target_link_options(SYCL_Example PRIVATE /clang:-fsycl)
4948
if(ITLABAI_SYCL_TARGETS)
5049
target_link_options(SYCL_Example PRIVATE
51-
-fsycl-targets=${ITLABAI_SYCL_TARGETS}
50+
/clang:-fsycl-targets=${ITLABAI_SYCL_TARGETS}
5251
)
5352
endif()
5453

0 commit comments

Comments
 (0)