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