aboutsummaryrefslogtreecommitdiffstats
path: root/cmake
diff options
context:
space:
mode:
Diffstat (limited to 'cmake')
-rw-r--r--cmake/QtCreatorAPI.cmake6
1 files changed, 6 insertions, 0 deletions
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)