mirror of
https://github.com/reactos/CMake.git
synced 2024-11-23 19:49:51 +00:00
Recognize linker commands without paths
This teaches the implicit link line parsing code to recognize link lines that do not have a full path to the linker executable. At least one version of the Intel compiler on Linux invokes the linker as just "ld" instead of "/usr/bin/ld".
This commit is contained in:
parent
5b85a581a8
commit
edad475e26
@ -12,7 +12,7 @@ function(CMAKE_PARSE_IMPLICIT_LINK_INFO text lib_var dir_var)
|
||||
if(CMAKE_LINKER)
|
||||
get_filename_component(linker ${CMAKE_LINKER} NAME)
|
||||
endif()
|
||||
set(linker_regex "/(${linker}|ld|collect2)")
|
||||
set(linker_regex "^( *|.*/)(${linker}|ld|collect2)")
|
||||
string(REGEX REPLACE "\r?\n" ";" output_lines "${text}")
|
||||
foreach(line IN LISTS output_lines)
|
||||
set(cmd)
|
||||
|
Loading…
Reference in New Issue
Block a user