diff options
author | Cristian Adam <cristian.adam@qt.io> | 2020-02-14 11:59:15 +0100 |
---|---|---|
committer | Eike Ziller <eike.ziller@qt.io> | 2020-02-14 11:13:57 +0000 |
commit | f580b6f9f7d5a33204d886f97a9a28b1a8a5a955 (patch) | |
tree | b95b740025096f501a3988ace9d27b789009ed7d /cmake | |
parent | be588f434ea564ee9ae4af052a16f489dada9e42 (diff) |
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 <eike.ziller@qt.io>
Diffstat (limited to 'cmake')
-rw-r--r-- | cmake/QtCreatorAPI.cmake | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/cmake/QtCreatorAPI.cmake b/cmake/QtCreatorAPI.cmake index e1f0f1a71d..1e0829dd67 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) |