diff --git a/configure.cmake b/configure.cmake index 93f20a83d4e..059d2899dfe 100644 --- a/configure.cmake +++ b/configure.cmake @@ -584,6 +584,10 @@ qt_feature("private_tests" PRIVATE LABEL "Developer build: private_tests" CONDITION QT_FEATURE_developer_build ) +qt_feature("doc_snippets" PRIVATE + LABEL "Developer build: doc_snippets" + AUTODETECT QT_FEATURE_developer_build +) qt_feature_definition("developer-build" "QT_BUILD_INTERNAL") qt_feature_config("developer-build" QMAKE_PUBLIC_QT_CONFIG NAME "private_tests" diff --git a/src/network/CMakeLists.txt b/src/network/CMakeLists.txt index 7029548b180..80892eda265 100644 --- a/src/network/CMakeLists.txt +++ b/src/network/CMakeLists.txt @@ -413,10 +413,10 @@ qt_internal_extend_target(Network CONDITION WIN32 socket/qnativesocketengine_win.cpp ) -# include the snippet projects for developer-builds -if(QT_FEATURE_private_tests) +if(QT_FEATURE_doc_snippets) add_subdirectory(doc/snippets/network) endif() + qt_internal_extend_target(Network # Workaround for QTBUG-118229: # Function called by inline methods taking a pointer to a private class as a parameter diff --git a/src/sql/CMakeLists.txt b/src/sql/CMakeLists.txt index a46f836ffa3..0f466a49d0e 100644 --- a/src/sql/CMakeLists.txt +++ b/src/sql/CMakeLists.txt @@ -58,8 +58,7 @@ qt_internal_add_docs(Sql doc/qtsql.qdocconf ) -# include the snippet projects for developer-builds -if(QT_FEATURE_private_tests) +if(QT_FEATURE_doc_snippets) add_subdirectory(doc/snippets/code) add_subdirectory(doc/snippets/sqldatabase) endif() diff --git a/src/testlib/CMakeLists.txt b/src/testlib/CMakeLists.txt index 4e85f57ba46..bfd2b44104c 100644 --- a/src/testlib/CMakeLists.txt +++ b/src/testlib/CMakeLists.txt @@ -169,8 +169,7 @@ qt_internal_add_docs(Test qt_internal_apply_testlib_coverage_options(Test) -# include the snippet projects for developer-builds -if(QT_FEATURE_private_tests) +if(QT_FEATURE_doc_snippets) add_subdirectory(doc/snippets/code) endif() diff --git a/src/widgets/CMakeLists.txt b/src/widgets/CMakeLists.txt index 6f0e2a1b78e..0c1a17ca187 100644 --- a/src/widgets/CMakeLists.txt +++ b/src/widgets/CMakeLists.txt @@ -916,8 +916,7 @@ if(IOS) "${CMAKE_CURRENT_SOURCE_DIR}/platform/ios/PrivacyInfo.xcprivacy") endif() -# include the snippet projects for developer-builds -if(QT_FEATURE_private_tests) +if(QT_FEATURE_doc_snippets) add_subdirectory(doc/snippets/customviewstyle) if (QT_FEATURE_filedialog) add_subdirectory(doc/snippets/filedialogurls)