From 948e1f9d82c18ea1428384d86791647067927330 Mon Sep 17 00:00:00 2001 From: Tim Blechmann Date: Wed, 27 Apr 2022 22:45:20 +0800 Subject: [PATCH] cmake: moc - remove duplicate includes/defines the generated `-D` and `-I` flags contain quite a number of duplicate entries. since cmake-3.15 it is easy to strip them via a generator expression Change-Id: I83915c9074e0e2e62e79cd932cad2fa07e8a12aa Reviewed-by: Qt CI Bot Reviewed-by: Alexandru Croitor --- src/corelib/Qt6CoreMacros.cmake | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/corelib/Qt6CoreMacros.cmake b/src/corelib/Qt6CoreMacros.cmake index 1732d58e1cf..d4e2814d8b4 100644 --- a/src/corelib/Qt6CoreMacros.cmake +++ b/src/corelib/Qt6CoreMacros.cmake @@ -130,8 +130,8 @@ function(_qt_internal_create_moc_command infile outfile moc_flags moc_options set(targetincludes "$") set(targetdefines "$") - set(targetincludes "$<$:-I$\n>") - set(targetdefines "$<$:-D$\n>") + set(targetincludes "$<$:-I$,\n-I>\n>") + set(targetdefines "$<$:-D$,\n-D>\n>") file (GENERATE OUTPUT ${_moc_parameters_file}