summaryrefslogtreecommitdiff
path: root/cmake
diff options
context:
space:
mode:
authorMichal Klocek <michal.klocek@qt.io>2021-06-25 12:39:08 +0200
committerMichal Klocek <michal.klocek@qt.io>2021-06-29 17:33:03 +0200
commit7237c81bf20571fac2f898e7e29e7be386e3270a (patch)
treea281881d8e4b8139604056f9073b21afbf9d2308 /cmake
parent82769967d385c3037cfe2decb6687abdf23035f9 (diff)
downloadqtwebengine-7237c81bf20571fac2f898e7e29e7be386e3270a.tar.gz
Add implicit dependencies in case of topLevel build
Pick-to: 6.2 Change-Id: Ic7a4096d06b05a62a01565d6e7aceac12dc73def Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
Diffstat (limited to 'cmake')
-rw-r--r--cmake/Functions.cmake12
1 files changed, 12 insertions, 0 deletions
diff --git a/cmake/Functions.cmake b/cmake/Functions.cmake
index 6a8aa69cc..64f43117b 100644
--- a/cmake/Functions.cmake
+++ b/cmake/Functions.cmake
@@ -16,6 +16,18 @@ function(assertTargets errorResult supportResult)
endif()
endfunction()
+function(add_implicit_dependencies target)
+ if(TARGET ${target})
+ list(REMOVE_ITEM ARGN ${target})
+ foreach(qtTarget IN ITEMS ${ARGN})
+ if(TARGET Qt::${qtTarget})
+ add_dependencies(${target} Qt::${qtTarget})
+ endif()
+ endforeach()
+ endif()
+endfunction()
+
+
# TODO: this should be idealy in qtbase
function(add_check_for_support errorResult supportResult)
if(NOT DEFINED ${supportResult})