summaryrefslogtreecommitdiffstats
path: root/Source/cmGlobalXCodeGenerator.h
diff options
context:
space:
mode:
authorBill Hoffman <bill.hoffman@kitware.com>2005-02-18 18:32:51 (GMT)
committerBill Hoffman <bill.hoffman@kitware.com>2005-02-18 18:32:51 (GMT)
commit785b0dc012a2623e83886066fd4929b4e361cea9 (patch)
treeb996432683a83a1716dcc722d12c87fab97d332d /Source/cmGlobalXCodeGenerator.h
parentb5ca101fd76554df01d60f210677df85e19af65e (diff)
downloadCMake-785b0dc012a2623e83886066fd4929b4e361cea9.zip
CMake-785b0dc012a2623e83886066fd4929b4e361cea9.tar.gz
CMake-785b0dc012a2623e83886066fd4929b4e361cea9.tar.bz2
ENH: all tests are passing for XCode
Diffstat (limited to 'Source/cmGlobalXCodeGenerator.h')
-rw-r--r--Source/cmGlobalXCodeGenerator.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/Source/cmGlobalXCodeGenerator.h b/Source/cmGlobalXCodeGenerator.h
index 67528df..04ba817 100644
--- a/Source/cmGlobalXCodeGenerator.h
+++ b/Source/cmGlobalXCodeGenerator.h
@@ -66,7 +66,8 @@ public:
*/
virtual void Generate();
-private:
+private:
+ std::string ConvertToRelativeOutputPath(const char* p);
void CreateCustomCommands(cmXCodeObject* buildPhases,
cmXCodeObject* sourceBuildPhase,
cmXCodeObject* headerBuildPhase,
@@ -114,6 +115,9 @@ private:
void ConfigureOutputPaths();
void CreateXCodeDependHackTarget(std::vector<cmXCodeObject*>& targets);
std::string GetTargetFullPath(cmTarget*);
+ bool SpecialTargetEmitted(std::string const& tname);
+ void AddExtraTargets(cmLocalGenerator* root,
+ std::vector<cmLocalGenerator*>& gens);
private:
std::vector<cmXCodeObject*> m_XCodeObjects;
cmXCodeObject* m_RootObject;
@@ -124,9 +128,11 @@ private:
std::string m_LibraryOutputPath;
std::string m_ExecutableOutputPath;
cmLocalGenerator* m_CurrentLocalGenerator;
+ std::set<cmStdString> m_TargetDoneSet;
bool m_DoneAllBuild;
bool m_DoneXCodeHack;
std::string m_CurrentXCodeHackMakefile;
+ std::string m_OutputDir;
};
#endif