CMake: Don't create superfluous qtrepo_XXX_for_examples targets

Only create a qtrepo_src_for_examples target that examples, built as
external projects, can depend on.

Change-Id: I334bc67b9b78f49d5c345cb256132f42dc2c5f5e
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
Reviewed-by: Alexey Edelev <alexey.edelev@qt.io>
This commit is contained in:
Joerg Bornemann 2023-08-18 13:53:44 +02:00
parent cff1c12eca
commit e05b779c88

View File

@ -299,6 +299,7 @@ function(qt_build_internals_add_toplevel_targets)
# Create special dependency target for External Project examples excluding targets # Create special dependency target for External Project examples excluding targets
# marked as skipped. # marked as skipped.
if(qt_repo_target_basename STREQUAL "src")
set(qt_repo_target_name set(qt_repo_target_name
"${qt_repo_targets_name}_${qt_repo_target_basename}_for_examples") "${qt_repo_targets_name}_${qt_repo_target_basename}_for_examples")
add_custom_target("${qt_repo_target_name}") add_custom_target("${qt_repo_target_name}")
@ -316,6 +317,7 @@ function(qt_build_internals_add_toplevel_targets)
add_dependencies("${qt_repo_target_name}" ${unskipped_targets}) add_dependencies("${qt_repo_target_name}" ${unskipped_targets})
endif() endif()
endif() endif()
endif()
endforeach() endforeach()
if (qt_repo_target_all) if (qt_repo_target_all)