diff options
author | Joerg Bornemann <joerg.bornemann@qt.io> | 2020-08-20 09:06:16 +0200 |
---|---|---|
committer | Joerg Bornemann <joerg.bornemann@qt.io> | 2020-08-20 17:07:49 +0200 |
commit | 2f1a55c0b13ea02619f0d209a2b710fb7cbe8a1a (patch) | |
tree | 4659347755d9b009980e3847d1cfb92f3a9bc9ab /configure.cmake | |
parent | df28355981e14c90dc0f214ceeba40be77401fb4 (diff) |
CMake: Implement configure -linker [bfd,gold,lld]
Fixes: QTBUG-86155
Change-Id: I5ba2d3b52d9ca240b48904c492f7902a056c0292
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
Diffstat (limited to 'configure.cmake')
-rw-r--r-- | configure.cmake | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/configure.cmake b/configure.cmake index 0fb01ef4fb..d870e3a759 100644 --- a/configure.cmake +++ b/configure.cmake @@ -393,6 +393,14 @@ qt_feature("use_gold_linker_alias" AUTODETECT false CONDITION NOT WIN32 AND NOT INTEGRITY AND NOT WASM AND TEST_use_gold_linker ) +qt_feature("use_gold_linker" + LABEL "gold" + AUTODETECT false + CONDITION NOT WIN32 AND NOT INTEGRITY AND NOT WASM AND NOT rtems AND TEST_use_gold_linker + ENABLE INPUT_linker STREQUAL 'gold' OR QT_FEATURE_use_gold_linker_alias + DISABLE INPUT_linker STREQUAL 'bfd' OR INPUT_linker STREQUAL 'lld' +) +qt_feature_config("use_gold_linker" QMAKE_PRIVATE_CONFIG) qt_feature("use_lld_linker" LABEL "lld" AUTODETECT false @@ -913,6 +921,12 @@ qt_configure_add_summary_entry( CONDITION UNIX ) qt_configure_add_summary_entry( + TYPE "firstAvailableFeature" + ARGS "use_bfd_linker use_gold_linker use_lld_linker" + MESSAGE "Linker" + CONDITION QT_FEATURE_use_bfd_linker OR QT_FEATURE_use_gold_linker OR QT_FEATURE_use_lld_linker +) +qt_configure_add_summary_entry( ARGS "enable_new_dtags" CONDITION LINUX ) |