ENH: if Xcode21 is installed then create 21 compatible project files

This commit is contained in:
Bill Hoffman
2005-07-19 16:40:44 -04:00
parent 0ba0cb8a1a
commit a13713818c
5 changed files with 113 additions and 9 deletions

View File

@@ -34,12 +34,12 @@ class cmGlobalXCodeGenerator : public cmGlobalGenerator
{
public:
cmGlobalXCodeGenerator();
static cmGlobalGenerator* New() { return new cmGlobalXCodeGenerator; }
static cmGlobalGenerator* New();
///! Get the name for the generator.
virtual const char* GetName() const {
return cmGlobalXCodeGenerator::GetActualName();}
static const char* GetActualName() {return "Xcode15";}
static const char* GetActualName() {return "Xcode";}
/** Get the documentation entry for this generator. */
virtual void GetDocumentation(cmDocumentationEntry& entry) const;
@@ -133,6 +133,8 @@ private:
cmTarget& cmtarget,
const std::vector<cmCustomCommand>&);
void CreateReRunCMakeFile(cmLocalGenerator* root);
protected:
int m_XcodeVersion;
private:
std::vector<cmXCodeObject*> m_XCodeObjects;
cmXCodeObject* m_RootObject;