Skip to content

Commit e115f67

Browse files
Ensure that SDL flags apply on Windows
Use semicolon to specify multiple linker flags in SYCL_LDFLAGS
1 parent 2a92bc7 commit e115f67

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

dpctl/CMakeLists.txt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ if(WIN32)
2323
set(CMAKE_CXX_FLAGS_DEBUG
2424
"${CMAKE_CXX_FLAGS_DEBUG} ${WARNING_FLAGS} -O0 -g1 -DDEBUG"
2525
)
26-
set(DPCTL_LDFLAGS "/link /NXCompat /DynamicBase")
26+
set(DPCTL_LDFLAGS "/NXCompat;/DynamicBase")
2727
elseif(UNIX)
2828
string(CONCAT WARNING_FLAGS
2929
"-Wall "
@@ -140,7 +140,8 @@ function(build_dpctl_ext _trgt _src _dest)
140140
target_compile_options(${_trgt} PRIVATE -fno-sycl-use-footer)
141141
endif()
142142
target_link_libraries(${_trgt} DPCTLSyclInterface)
143-
target_link_options(${_trgt} PRIVATE "LINKER:${DPCTL_LDFLAGS}")
143+
set(_linker_options "LINKER:${DPCTL_LDFLAGS}")
144+
target_link_options(${_trgt} PRIVATE ${_linker_options})
144145
python_extension_module(${_trgt})
145146
get_filename_component(_name_wle ${_generated_src} NAME_WLE)
146147
get_filename_component(_generated_src_dir ${_generated_src} DIRECTORY)

0 commit comments

Comments
 (0)