cmGlobalGenerator: Add IsXcode query

Make it easy to detect use of the Xcode generator.
This commit is contained in:
Brad King
2018-08-01 08:02:00 -04:00
parent f0e82ce9a2
commit 39c91d0703
2 changed files with 4 additions and 0 deletions

View File

@@ -354,6 +354,8 @@ public:
i.e. "Can I build Debug and Release in the same tree?" */
virtual bool IsMultiConfig() const { return false; }
virtual bool IsXcode() const { return false; }
/** Return true if we know the exact location of object files.
If false, store the reason in the given string.
This is meaningful only after EnableLanguage has been called. */

View File

@@ -96,6 +96,8 @@ public:
i.e. "Can I build Debug and Release in the same tree?" */
bool IsMultiConfig() const override;
bool IsXcode() const override { return true; }
bool HasKnownObjectFileLocation(std::string* reason) const override;
bool IsIPOSupported() const override { return true; }