CMakeParseImplicitLinkInfo: Log exclusion of MSVC link /implib: flag

This commit is contained in:
Brad King
2023-11-01 13:10:14 -04:00
parent 40df72a64e
commit 677992d85a

View File

@@ -161,8 +161,9 @@ function(cmake_parse_implicit_link_info2 text log_var obj_regex)
endif()
elseif(is_msvc AND "${arg}" STREQUAL "-link")
string(APPEND log " arg [${arg}] ==> ignore MSVC cl option\n")
elseif(is_msvc AND NOT "${arg}" MATCHES "^/[Ii][Mm][Pp][Ll][Ii][Bb]:"
AND "${arg}" MATCHES "^(.*\\.[Ll][Ii][Bb])$")
elseif(is_msvc AND "${arg}" MATCHES "^[-/][Ii][Mm][Pp][Ll][Ii][Bb]:")
string(APPEND log " arg [${arg}] ==> ignore MSVC link option\n")
elseif(is_msvc AND "${arg}" MATCHES "^(.*\\.[Ll][Ii][Bb])$")
if(EXTRA_PARSE_COMPUTE_IMPLICIT_LIBS)
set(lib "${CMAKE_MATCH_1}")
list(APPEND implicit_libs_tmp ${lib})