function(dispatch_set_linker target) | |
if(CMAKE_HOST_SYSTEM_NAME STREQUAL Windows) | |
set(CMAKE_HOST_EXECUTABLE_SUFFIX .exe) | |
endif() | |
if(USE_GOLD_LINKER) | |
set_property(TARGET ${target} | |
APPEND_STRING | |
PROPERTY LINK_FLAGS | |
-fuse-ld=gold${CMAKE_HOST_EXECUTABLE_SUFFIX}) | |
endif() | |
if(USE_LLD_LINKER) | |
set_property(TARGET ${target} | |
APPEND_STRING | |
PROPERTY LINK_FLAGS | |
-fuse-ld=lld${CMAKE_HOST_EXECUTABLE_SUFFIX}) | |
endif() | |
endfunction() |