summaryrefslogtreecommitdiff
path: root/Source/cmGlobalXCodeGenerator.h
diff options
context:
space:
mode:
authorMarc Chevrier <marc.chevrier@gmail.com>2021-04-16 14:39:23 +0200
committerMarc Chevrier <marc.chevrier@gmail.com>2021-04-17 11:05:26 +0200
commit253aff6c94401f468ea8f9c953d325c5a8c72eb0 (patch)
treeeb747d684e3e544ea2350f58bad201e8a028b90f /Source/cmGlobalXCodeGenerator.h
parent94fb2516f00fe345326f6a82dc41f2236c481ed3 (diff)
downloadcmake-253aff6c94401f468ea8f9c953d325c5a8c72eb0.tar.gz
Xcode: Add support of DEPFILE for add_custom_command, part 2
This MR extend the support of 'DEPFILE' to buildsystem version 1. Issue: #20286
Diffstat (limited to 'Source/cmGlobalXCodeGenerator.h')
-rw-r--r--Source/cmGlobalXCodeGenerator.h9
1 files changed, 4 insertions, 5 deletions
diff --git a/Source/cmGlobalXCodeGenerator.h b/Source/cmGlobalXCodeGenerator.h
index 2406472351..ef61601b32 100644
--- a/Source/cmGlobalXCodeGenerator.h
+++ b/Source/cmGlobalXCodeGenerator.h
@@ -115,13 +115,12 @@ public:
/**
* Used to determine if this generator supports DEPFILE option.
*/
- bool SupportsCustomCommandDepfile() const override
- {
- return this->XcodeBuildSystem >= BuildSystem::Twelve;
- }
+ bool SupportsCustomCommandDepfile() const override { return true; }
virtual cm::optional<cmDepfileFormat> DepfileFormat() const override
{
- return cmDepfileFormat::GccDepfile;
+ return this->XcodeBuildSystem == BuildSystem::One
+ ? cmDepfileFormat::MakeDepfile
+ : cmDepfileFormat::GccDepfile;
}
bool SetSystemName(std::string const& s, cmMakefile* mf) override;