From efe41182fda94c0e4805c24b3305577e5da81880 Mon Sep 17 00:00:00 2001 From: Volker Hilsheimer Date: Tue, 1 Apr 2025 14:21:57 +0200 Subject: [PATCH] Corelib snippets: make widgets optional Amends f5115a913738aef2ee37b880c2e7275f1045b8ae. Fixes: QTBUG-135397 Change-Id: Ic36e462779bf32429dba85aa50d4a0955993d990 Reviewed-by: Artem Dyomin --- src/corelib/doc/snippets/CMakeLists.txt | 7 ++++++- src/corelib/doc/snippets/qgenericitemmodel/main.cpp | 5 +++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/corelib/doc/snippets/CMakeLists.txt b/src/corelib/doc/snippets/CMakeLists.txt index b8b1d2c1049..47a00d54658 100644 --- a/src/corelib/doc/snippets/CMakeLists.txt +++ b/src/corelib/doc/snippets/CMakeLists.txt @@ -8,9 +8,14 @@ add_library(corelib_snippets OBJECT target_link_libraries(corelib_snippets PRIVATE Qt::Core Qt::Gui - Qt::Widgets ) +if (TARGET Qt::Widgets) + target_link_libraries(corelib_snippets PRIVATE + Qt::Widgets + ) +endif() + if ("${CMAKE_CXX_COMPILE_FEATURES}" MATCHES "cxx_std_23") set_property(TARGET corelib_snippets PROPERTY CXX_STANDARD 23) endif() diff --git a/src/corelib/doc/snippets/qgenericitemmodel/main.cpp b/src/corelib/doc/snippets/qgenericitemmodel/main.cpp index 7b688508d4c..0004ffd967e 100644 --- a/src/corelib/doc/snippets/qgenericitemmodel/main.cpp +++ b/src/corelib/doc/snippets/qgenericitemmodel/main.cpp @@ -2,6 +2,9 @@ // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause #include + +#ifndef QT_NO_WIDGETS + #include #include #include @@ -203,3 +206,5 @@ list.setModel(&colorModel); //! [color_gadget_1] } } // namespace multirole_gadget + +#endif // QT_NO_WIDGETS