Skip to content

Commit 41aa088

Browse files
authored
Merge pull request #2179 from Maetveis/wrap_icx_linker_flags
Wrap linker flags on Windows for IntelLLLVM
2 parents cf86da8 + e70b2e8 commit 41aa088

File tree

4 files changed

+9
-9
lines changed

4 files changed

+9
-9
lines changed

cmake/helpers.cmake

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -131,17 +131,17 @@ function(add_ur_target_link_options name)
131131
endif()
132132
elseif(MSVC)
133133
target_link_options(${name} PRIVATE
134-
/DYNAMICBASE
135-
/HIGHENTROPYVA
136-
/NXCOMPAT
134+
LINKER:/DYNAMICBASE
135+
LINKER:/HIGHENTROPYVA
136+
LINKER:/NXCOMPAT
137137
)
138138
endif()
139139
endfunction()
140140

141141
function(add_ur_target_exec_options name)
142142
if(MSVC)
143143
target_link_options(${name} PRIVATE
144-
/ALLOWISOLATION
144+
LINKER:/ALLOWISOLATION
145145
)
146146
endif()
147147
endfunction()
@@ -159,7 +159,7 @@ function(add_ur_library name)
159159
add_ur_target_link_options(${name})
160160
if(MSVC)
161161
target_link_options(${name} PRIVATE
162-
$<$<STREQUAL:$<TARGET_LINKER_FILE_NAME:${name}>,link.exe>:/DEPENDENTLOADFLAG:0x2000>
162+
$<$<STREQUAL:$<TARGET_LINKER_FILE_NAME:${name}>,link.exe>:LINKER:/DEPENDENTLOADFLAG:0x2000>
163163
)
164164
endif()
165165
endfunction()

source/adapters/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ function(add_ur_adapter name)
1313

1414
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/../adapter.def.in ${ADAPTER_VERSION_SCRIPT} @ONLY)
1515
set_target_properties(${name} PROPERTIES
16-
LINK_FLAGS "/DEF:${ADAPTER_VERSION_SCRIPT}"
16+
LINK_OPTIONS "LINKER:/DEF:${ADAPTER_VERSION_SCRIPT}"
1717
)
1818
elseif(APPLE)
1919
target_compile_options(${name} PRIVATE "-fvisibility=hidden")

source/adapters/level_zero/CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ if(UR_BUILD_ADAPTER_L0)
100100

101101
if (WIN32)
102102
# 0x800: Search for the DLL only in the System32 folder
103-
target_link_options(ur_adapter_level_zero PRIVATE /DEPENDENTLOADFLAG:0x800)
103+
target_link_options(ur_adapter_level_zero PRIVATE LINKER:/DEPENDENTLOADFLAG:0x800)
104104
endif()
105105

106106
target_link_libraries(ur_adapter_level_zero PRIVATE
@@ -194,7 +194,7 @@ if(UR_BUILD_ADAPTER_L0_V2)
194194

195195
if (WIN32)
196196
# 0x800: Search for the DLL only in the System32 folder
197-
target_link_options(ur_adapter_level_zero_v2 PUBLIC /DEPENDENTLOADFLAG:0x800)
197+
target_link_options(ur_adapter_level_zero_v2 PUBLIC LINKER:/DEPENDENTLOADFLAG:0x800)
198198
endif()
199199

200200
target_link_libraries(ur_adapter_level_zero_v2 PRIVATE

source/loader/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ if (MSVC)
2828
set(LOADER_VERSION_SCRIPT ${CMAKE_CURRENT_BINARY_DIR}/ur_loader.def)
2929
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/loader.def.in ${LOADER_VERSION_SCRIPT} @ONLY)
3030
set_target_properties(ur_loader PROPERTIES
31-
LINK_FLAGS "/DEF:${LOADER_VERSION_SCRIPT}"
31+
LINK_OPTIONS "LINKER:/DEF:${LOADER_VERSION_SCRIPT}"
3232
)
3333
elseif(CMAKE_SYSTEM_NAME STREQUAL "Linux")
3434
set(TARGET_LIBNAME libur_loader_${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR})

0 commit comments

Comments
 (0)