From 51dde4b5cb4fe790f78cea30b14d951ab7eae969 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A5rten=20Nordheim?= Date: Wed, 17 Mar 2021 16:15:30 +0100 Subject: CMake: Don't attempt to add to a target that doesn't exist When configuring a benchmark using the standalone-test script the 'benchmark' target is not available, causing a configure error. Change-Id: I8e480c9e72b47783c0910428187f0092049e89db Reviewed-by: Alexey Edelev Reviewed-by: Alexandru Croitor (cherry picked from commit 1d6a35c5363944ce59eba114f827b1992f31bde3) Reviewed-by: Qt Cherry-pick Bot --- cmake/QtTestHelpers.cmake | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/cmake/QtTestHelpers.cmake b/cmake/QtTestHelpers.cmake index 06678a741f..0f93dbf5a1 100644 --- a/cmake/QtTestHelpers.cmake +++ b/cmake/QtTestHelpers.cmake @@ -51,8 +51,10 @@ function(qt_internal_add_benchmark target) add_dependencies("${target}_benchmark" "${target}") - #Add benchmark to meta target. - add_dependencies("benchmark" "${target}_benchmark") + # Add benchmark to meta target if it exists. + if (TARGET benchmark) + add_dependencies("benchmark" "${target}_benchmark") + endif() endfunction() # Simple wrapper around qt_internal_add_executable for manual tests which insure that -- cgit v1.2.3