summaryrefslogtreecommitdiffstats
path: root/configure.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'configure.cmake')
-rw-r--r--configure.cmake14
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
)