summaryrefslogtreecommitdiffstats
path: root/cmake/QtBuildRepoExamplesHelpers.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'cmake/QtBuildRepoExamplesHelpers.cmake')
-rw-r--r--cmake/QtBuildRepoExamplesHelpers.cmake6
1 files changed, 6 insertions, 0 deletions
diff --git a/cmake/QtBuildRepoExamplesHelpers.cmake b/cmake/QtBuildRepoExamplesHelpers.cmake
index d9e219ae80b..a6d7c2b144b 100644
--- a/cmake/QtBuildRepoExamplesHelpers.cmake
+++ b/cmake/QtBuildRepoExamplesHelpers.cmake
@@ -89,6 +89,9 @@ macro(qt_examples_build_begin)
if(active_linker_flags)
add_link_options(${active_linker_flags})
endif()
+
+ # Marker for warnings_as_errors.
+ set(QT_INTERNAL_IS_EXAMPLE_IN_TREE_BUILD ON)
endif()
# TODO: Change this to TRUE when all examples in all repos are ported to use
@@ -467,6 +470,8 @@ function(qt_internal_add_example_external_project subdir)
QT_ADDITIONAL_PACKAGES_PREFIX_PATH:STRING
QT_ADDITIONAL_QML_PLUGIN_GLOB_PREFIXES:STRING
QT_INTERNAL_SKIP_DEPLOYMENT:BOOL
+ QT_REPO_EXAMPLES_WARNINGS_CLEAN:BOOL
+ WARNINGS_ARE_ERRORS:BOOL
CMAKE_FIND_ROOT_PATH:STRING
CMAKE_MODULE_PATH:STRING
BUILD_SHARED_LIBS:BOOL
@@ -608,6 +613,7 @@ function(qt_internal_add_example_external_project subdir)
TEST_COMMAND ""
DEPENDS ${deps}
CMAKE_CACHE_ARGS ${var_defs}
+ -DQT_INTERNAL_IS_EXAMPLE_EP_BUILD:BOOL=TRUE
-DCMAKE_INSTALL_PREFIX:STRING=<INSTALL_DIR>
-DQT_INTERNAL_SET_EXAMPLE_INSTALL_DIR_TO_DOT:BOOL=TRUE
${terminal_args}