aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEike Ziller <eike.ziller@qt.io>2021-03-25 16:53:31 +0100
committerCristian Adam <cristian.adam@qt.io>2021-03-25 17:44:15 +0000
commit44d31cb6879bd4b582c4e7f2bf508e8bade65022 (patch)
tree9d6fe6b195072169d25d51b1c72daff40381728a
parentcd0a140bde8cb44e3957a9b77661af87620e988f (diff)
cmake build: Disable PCH for CMake < 3.18 with GCC
https://gitlab.kitware.com/cmake/cmake/-/issues/20119 was fixed in CMake 3.18. Change-Id: Iad335e8c7a70069404f5c80bb3b65c0d52f82393 Reviewed-by: Cristian Adam <cristian.adam@qt.io>
-rw-r--r--cmake/QtCreatorAPIInternal.cmake6
1 files changed, 4 insertions, 2 deletions
diff --git a/cmake/QtCreatorAPIInternal.cmake b/cmake/QtCreatorAPIInternal.cmake
index 103fa6045a..15cdb05f9a 100644
--- a/cmake/QtCreatorAPIInternal.cmake
+++ b/cmake/QtCreatorAPIInternal.cmake
@@ -1,5 +1,7 @@
-if (CMAKE_VERSION VERSION_LESS 3.16)
- set(BUILD_WITH_PCH OFF)
+if (CMAKE_VERSION VERSION_LESS 3.18)
+ if (CMAKE_CXX_COMPILER_ID STREQUAL GNU OR CMAKE_VERSION VERSION_LESS 3.16)
+ set(BUILD_WITH_PCH OFF)
+ endif()
endif()
include(FeatureSummary)