DispatchUtilities.cmake   [plain text]



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()