From 274a61d0966e96f66ec9f0fd63f67966b28bf212 Mon Sep 17 00:00:00 2001 From: Alexandru Croitor Date: Wed, 29 Jan 2020 15:54:38 +0100 Subject: [PATCH] Skip processing '-framework' flags in qt6_generate_meta_types_dep_file Otherwise we get generation errors due to calling GENEX_EVAL on something that is an invalid target. Perhaps there will be a better way once https://gitlab.kitware.com/cmake/cmake/issues/20287 is fixed. Change-Id: I6af9511cbb9942b9edbc3b3fc7028936308715d8 Reviewed-by: Leander Beernaert Reviewed-by: Alexandru Croitor --- src/corelib/Qt6CoreMacros.cmake | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/corelib/Qt6CoreMacros.cmake b/src/corelib/Qt6CoreMacros.cmake index 668fc66d63c..3857d46b36a 100644 --- a/src/corelib/Qt6CoreMacros.cmake +++ b/src/corelib/Qt6CoreMacros.cmake @@ -630,6 +630,10 @@ function(qt6_generate_meta_types_dep_file target dep_file dep_file_install) set(gen_exp "") set(gen_exp_install "") foreach(dep IN LISTS link_dependencies) + # Skip over any flags starting with -, like -framework or -lboo. + if("${dep}" MATCHES "^-") + continue() + endif() # replace LINK_ONLY with true, or we will get an error evaluating that # generator expression string(REPLACE "$")