summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2022-08-16 16:49:53 (GMT)
committerKitware Robot <kwrobot@kitware.com>2022-08-16 16:50:00 (GMT)
commit67465ca8564466b585ab0488dd09084f7ec1125b (patch)
treeff4ad4116723f4f5853049f119eef2ea086a4da4
parent14aca54c0a0d7cbeada35a1a7e6b53fbfa1d2566 (diff)
parent7b2359ac53d9e351ed612db148a17af44905db2e (diff)
downloadCMake-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.cxx4
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");
}
}