diff --git a/cmake/QtBuildInternals/QtBuildInternalsConfig.cmake b/cmake/QtBuildInternals/QtBuildInternalsConfig.cmake index b5fbde8b70c..a10296d45b6 100644 --- a/cmake/QtBuildInternals/QtBuildInternalsConfig.cmake +++ b/cmake/QtBuildInternals/QtBuildInternalsConfig.cmake @@ -728,6 +728,7 @@ macro(qt_examples_build_begin) endif() set(QT_EXAMPLE_BASE_DIR ${CMAKE_CURRENT_SOURCE_DIR}) + set(QT_IS_EXTERNAL_EXAMPLES_BUILD TRUE) string(TOLOWER ${PROJECT_NAME} project_name_lower) if(NOT TARGET examples) @@ -819,7 +820,8 @@ endmacro() function(qt_internal_add_example subdir) # FIXME: Support building examples externally for prefix builds as well. - if(QT_WILL_INSTALL) + + if(NOT QT_IS_EXTERNAL_EXAMPLES_BUILD) # Use old non-external approach add_subdirectory(${subdir} ${ARGN}) return()