summaryrefslogtreecommitdiffstats
path: root/src/corelib/configure.cmake
diff options
context:
space:
mode:
authorThiago Macieira <thiago.macieira@intel.com>2022-10-14 15:04:11 -0700
committerThiago Macieira <thiago.macieira@intel.com>2023-01-22 13:02:11 -0300
commit7e64ecacb6d92d6ea5930d248847464cdb425540 (patch)
treecf51ddfa3672e5db2eb1b4dd486aabc558c3e24a /src/corelib/configure.cmake
parent0740ab56d7c3b540677e33e28924d47bce87c1cf (diff)
IPC: switch the default key type on Unix to POSIX realtime
Instead of the System V one. An important difference is that QSharedMemory does not clean after itself. Updated the configure summary output to include this information. Drive-by update to sorting order and I removed cpp-winrt from the listing because there's a warning at the end if it is not set. Change-Id: I12a088d1ae424825abd3fffd171e0eadcfd33426 Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io> Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
Diffstat (limited to 'src/corelib/configure.cmake')
-rw-r--r--src/corelib/configure.cmake13
1 files changed, 6 insertions, 7 deletions
diff --git a/src/corelib/configure.cmake b/src/corelib/configure.cmake
index c0d9d0f511..dc507b6a12 100644
--- a/src/corelib/configure.cmake
+++ b/src/corelib/configure.cmake
@@ -614,7 +614,7 @@ qt_feature("inotify" PUBLIC PRIVATE
)
qt_feature_definition("inotify" "QT_NO_INOTIFY" NEGATE VALUE "1")
qt_feature("ipc_posix"
- LABEL "Using POSIX IPC"
+ LABEL "Defaulting legacy IPC to POSIX"
CONDITION TEST_posix_shm AND TEST_posix_sem AND (
FEATURE_ipc_posix OR (APPLE AND QT_FEATURE_appstore_compliant)
OR NOT (TEST_sysv_shm AND TEST_sysv_sem)
@@ -769,6 +769,7 @@ qt_feature("xmlstream" PUBLIC
qt_feature("cpp-winrt" PRIVATE PUBLIC
LABEL "cpp/winrt base"
PURPOSE "basic cpp/winrt language projection support"
+ AUTODETECT WIN32
CONDITION WIN32 AND TEST_cpp_winrt
)
qt_feature_definition("xmlstream" "QT_NO_XMLSTREAM" NEGATE VALUE "1")
@@ -999,15 +1000,18 @@ qt_feature("permissions" PUBLIC
PURPOSE "Provides support for requesting user permission to access restricted data or APIs"
CONDITION APPLE OR ANDROID OR WASM
)
+
qt_configure_add_summary_section(NAME "Qt Core")
qt_configure_add_summary_entry(ARGS "backtrace")
qt_configure_add_summary_entry(ARGS "doubleconversion")
qt_configure_add_summary_entry(ARGS "system-doubleconversion")
+qt_configure_add_summary_entry(ARGS "forkfd_pidfd" CONDITION LINUX)
qt_configure_add_summary_entry(ARGS "glib")
qt_configure_add_summary_entry(ARGS "icu")
qt_configure_add_summary_entry(ARGS "system-libb2")
qt_configure_add_summary_entry(ARGS "mimetype-database")
-qt_configure_add_summary_entry(ARGS "cpp-winrt")
+qt_configure_add_summary_entry(ARGS "permissions")
+qt_configure_add_summary_entry(ARGS "ipc_posix" CONDITION UNIX)
qt_configure_add_summary_entry(
TYPE "firstAvailableFeature"
ARGS "etw lttng ctf"
@@ -1024,11 +1028,6 @@ qt_configure_add_summary_entry(
)
qt_configure_add_summary_entry(ARGS "pcre2")
qt_configure_add_summary_entry(ARGS "system-pcre2")
-qt_configure_add_summary_entry(
- ARGS "forkfd_pidfd"
- CONDITION LINUX
-)
-qt_configure_add_summary_entry(ARGS "permissions")
qt_configure_end_summary_section() # end of "Qt Core" section
qt_configure_add_report_entry(
TYPE NOTE