From f580b6f9f7d5a33204d886f97a9a28b1a8a5a955 Mon Sep 17 00:00:00 2001 From: Cristian Adam Date: Fri, 14 Feb 2020 11:59:15 +0100 Subject: [PATCH] CMake Build: Skip PCH for targets that do not have QT_NO_CAST_TO_ASCII One example is perfparser_lib. Change-Id: I63f20dcba3aedbc8fbf948d30980baf6afd8c110 Reviewed-by: Eike Ziller --- cmake/QtCreatorAPI.cmake | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/cmake/QtCreatorAPI.cmake b/cmake/QtCreatorAPI.cmake index e1f0f1a71d3..1e0829dd675 100644 --- a/cmake/QtCreatorAPI.cmake +++ b/cmake/QtCreatorAPI.cmake @@ -343,6 +343,12 @@ function(enable_pch target) return() endif() + # Skip PCH for targets that do not have QT_NO_CAST_TO_ASCII + get_target_property(target_defines "${target}" COMPILE_DEFINITIONS) + if (NOT "QT_NO_CAST_TO_ASCII" IN_LIST target_defines) + return() + endif() + get_target_property(target_type ${target} TYPE) if (NOT ${target_type} STREQUAL "OBJECT_LIBRARY") function(_recursively_collect_dependencies input_target)