Răsfoiți Sursa

cmGlobalGenerator: Add IsXcode query

Make it easy to detect use of the Xcode generator.
Brad King 7 ani în urmă
părinte
comite
39c91d0703
2 a modificat fișierele cu 4 adăugiri și 0 ștergeri
  1. 2 0
      Source/cmGlobalGenerator.h
  2. 2 0
      Source/cmGlobalXCodeGenerator.h

+ 2 - 0
Source/cmGlobalGenerator.h

@@ -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.  */

+ 2 - 0
Source/cmGlobalXCodeGenerator.h

@@ -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; }