diff options
author | Brad King <brad.king@kitware.com> | 2022-08-16 16:49:53 (GMT) |
---|---|---|
committer | Kitware Robot <kwrobot@kitware.com> | 2022-08-16 16:50:00 (GMT) |
commit | 67465ca8564466b585ab0488dd09084f7ec1125b (patch) | |
tree | ff4ad4116723f4f5853049f119eef2ea086a4da4 | |
parent | 14aca54c0a0d7cbeada35a1a7e6b53fbfa1d2566 (diff) | |
parent | 7b2359ac53d9e351ed612db148a17af44905db2e (diff) | |
download | CMake-67465ca8564466b585ab0488dd09084f7ec1125b.zip CMake-67465ca8564466b585ab0488dd09084f7ec1125b.tar.gz CMake-67465ca8564466b585ab0488dd09084f7ec1125b.tar.bz2 |
Merge topic 'xcode-avoid-compile-flags-on-resources'
7b2359ac53 Xcode: don't set SKIP_PRECOMPILE_HEADERS when source has no language
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Acked-by: Cristian Adam <cristian.adam@gmail.com>
Merge-request: !7562
-rw-r--r-- | Source/cmLocalGenerator.cxx | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/Source/cmLocalGenerator.cxx b/Source/cmLocalGenerator.cxx index 7b823da..64f8996 100644 --- a/Source/cmLocalGenerator.cxx +++ b/Source/cmLocalGenerator.cxx @@ -2591,7 +2591,9 @@ void cmLocalGenerator::AddPchDependencies(cmGeneratorTarget* target) if (pchSource.empty() || pchHeader.empty()) { if (this->GetGlobalGenerator()->IsXcode() && !pchLangSet.empty()) { for (auto* sf : sources) { - if (pchLangSet.find(sf->GetLanguage()) == pchLangSet.end()) { + const auto sourceLanguage = sf->GetLanguage(); + if (!sourceLanguage.empty() && + pchLangSet.find(sourceLanguage) == pchLangSet.end()) { sf->SetProperty("SKIP_PRECOMPILE_HEADERS", "ON"); } } |