|
|
@@ -23,8 +23,9 @@
|
|
|
#include "cmGeneratedFileStream.h"
|
|
|
#include "cmSourceFile.h"
|
|
|
#include "cmOrderLinkDirectories.h"
|
|
|
-#include "cmXMLParser.h"
|
|
|
|
|
|
+#if defined(CMAKE_BUILD_WITH_CMAKE)
|
|
|
+#include "cmXMLParser.h"
|
|
|
|
|
|
// parse the xml file storing the installed version of Xcode on
|
|
|
// the machine
|
|
|
@@ -57,6 +58,7 @@ public:
|
|
|
std::string m_Key;
|
|
|
std::string m_Data;
|
|
|
};
|
|
|
+#endif
|
|
|
|
|
|
|
|
|
//TODO
|
|
|
@@ -77,6 +79,7 @@ cmGlobalXCodeGenerator::cmGlobalXCodeGenerator()
|
|
|
//----------------------------------------------------------------------------
|
|
|
cmGlobalGenerator* cmGlobalXCodeGenerator::New()
|
|
|
{
|
|
|
+#if defined(CMAKE_BUILD_WITH_CMAKE)
|
|
|
cmXcodeVersionParser parser;
|
|
|
parser.ParseFile("/Developer/Applications/Xcode.app/Contents/version.plist");
|
|
|
if(parser.m_Version == 15)
|
|
|
@@ -91,6 +94,11 @@ cmGlobalGenerator* cmGlobalXCodeGenerator::New()
|
|
|
}
|
|
|
|
|
|
return new cmGlobalXCode21Generator;
|
|
|
+#else
|
|
|
+ std::cerr
|
|
|
+ << "CMake should be built with cmake to use XCode, default to Xcode 1.5\n";
|
|
|
+ return new cmGlobalXCodeGenerator;
|
|
|
+#endif
|
|
|
}
|
|
|
|
|
|
//----------------------------------------------------------------------------
|