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> (cherry picked from commit e05b779c88c63b3efc15b5cb29f3c13ec22f1c48)
This commit is contained in:
parent
3ec24c695c
commit
8af4ad568e
@ -302,21 +302,23 @@ 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.
|
||||||
set(qt_repo_target_name
|
if(qt_repo_target_basename STREQUAL "src")
|
||||||
"${qt_repo_targets_name}_${qt_repo_target_basename}_for_examples")
|
set(qt_repo_target_name
|
||||||
add_custom_target("${qt_repo_target_name}")
|
"${qt_repo_targets_name}_${qt_repo_target_basename}_for_examples")
|
||||||
|
add_custom_target("${qt_repo_target_name}")
|
||||||
|
|
||||||
set(unskipped_targets "")
|
set(unskipped_targets "")
|
||||||
foreach(target IN LISTS qt_repo_targets)
|
foreach(target IN LISTS qt_repo_targets)
|
||||||
if(TARGET "${target}")
|
if(TARGET "${target}")
|
||||||
qt_internal_is_target_skipped_for_examples("${target}" is_skipped)
|
qt_internal_is_target_skipped_for_examples("${target}" is_skipped)
|
||||||
if(NOT is_skipped)
|
if(NOT is_skipped)
|
||||||
list(APPEND unskipped_targets "${target}")
|
list(APPEND unskipped_targets "${target}")
|
||||||
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
endforeach()
|
||||||
|
if(unskipped_targets)
|
||||||
|
add_dependencies("${qt_repo_target_name}" ${unskipped_targets})
|
||||||
endif()
|
endif()
|
||||||
endforeach()
|
|
||||||
if(unskipped_targets)
|
|
||||||
add_dependencies("${qt_repo_target_name}" ${unskipped_targets})
|
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user