diff options
author | Brad King <brad.king@kitware.com> | 2023-12-12 14:16:46 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2024-01-03 22:07:53 (GMT) |
commit | 6aec4739c171fad04bac92d56b8607a073728924 (patch) | |
tree | fd83ff2ec4a9f6d3ed001528a64522bb977cdc60 | |
parent | ba5f8dbba365ff29898a0809e2e7950ffe4e164c (diff) | |
download | CMake-6aec4739c171fad04bac92d56b8607a073728924.zip CMake-6aec4739c171fad04bac92d56b8607a073728924.tar.gz CMake-6aec4739c171fad04bac92d56b8607a073728924.tar.bz2 |
LinkerId: Record detection steps to configure log
-rw-r--r-- | Modules/Internal/CMakeDetermineLinkerId.cmake | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/Modules/Internal/CMakeDetermineLinkerId.cmake b/Modules/Internal/CMakeDetermineLinkerId.cmake index e0a57eb..45499a5 100644 --- a/Modules/Internal/CMakeDetermineLinkerId.cmake +++ b/Modules/Internal/CMakeDetermineLinkerId.cmake @@ -35,6 +35,13 @@ function(cmake_determine_linker_id lang linker) OUTPUT_STRIP_TRAILING_WHITESPACE ERROR_STRIP_TRAILING_WHITESPACE) + string(JOIN "\" \"" flags_string ${flags}) + string(REGEX REPLACE "\n\n.*" "" linker_desc_head "${linker_desc}") + message(CONFIGURE_LOG + "Running the ${lang} compiler's linker: \"${linker}\" \"${flags_string}\"\n" + "${linker_desc_head}\n" + ) + if(CMAKE_EFFECTIVE_SYSTEM_NAME STREQUAL "Apple" AND linker_desc MATCHES "@\\(#\\)PROGRAM:ld.+PROJECT:[a-z0-9]+-([0-9.]+).+") set(linker_id "AppleClang") set(linker_frontend "GNU") |