summaryrefslogtreecommitdiffstats
path: root/Source/cmGlobalXCodeGenerator.h
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2009-06-29 17:02:05 (GMT)
committerBrad King <brad.king@kitware.com>2009-06-29 17:02:05 (GMT)
commitf33a27abd6c6ea38ea2dae28050d2f6f8b6ae820 (patch)
treec0dea3282e980f8b0d6ea826098e77f3e56a81c2 /Source/cmGlobalXCodeGenerator.h
parentfb81cd93f01cf7d71498a9acd9946ce225dff1a5 (diff)
downloadCMake-f33a27abd6c6ea38ea2dae28050d2f6f8b6ae820.zip
CMake-f33a27abd6c6ea38ea2dae28050d2f6f8b6ae820.tar.gz
CMake-f33a27abd6c6ea38ea2dae28050d2f6f8b6ae820.tar.bz2
ENH: Generate native Xcode 3.0 and 3.1 projects
CMake previously generated Xcode project files labeled as 2.4-compatible by recent versions of Xcode (3.0 and 3.1). It is better to generate native Xcode 3.0 and 3.1 projects. In particular, this can improve build times by using the "Build independent targets in parallel" feature. Patch from Doug Gregor. See issue #9216.
Diffstat (limited to 'Source/cmGlobalXCodeGenerator.h')
-rw-r--r--Source/cmGlobalXCodeGenerator.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/Source/cmGlobalXCodeGenerator.h b/Source/cmGlobalXCodeGenerator.h
index 7a7bb00..2227409 100644
--- a/Source/cmGlobalXCodeGenerator.h
+++ b/Source/cmGlobalXCodeGenerator.h
@@ -178,7 +178,10 @@ private:
const char* varNameSuffix,
const char* default_flags);
- void AppendDefines(std::string& defs, const char* defines_list,
+ class BuildObjectListOrString;
+ friend class BuildObjectListOrString;
+
+ void AppendDefines(BuildObjectListOrString& defs, const char* defines_list,
bool dflag = false);
protected: