View Issue Details Jump to Notes ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0009216CMakeCMakepublic2009-06-29 00:382009-06-29 12:03
ReporterDoug Gregor 
Assigned ToDavid Cole 
PrioritynormalSeverityfeatureReproducibilityalways
StatusclosedResolutionfixed 
PlatformOSOS Version
Product VersionCMake-2-6 
Target VersionFixed in Version 
Summary0009216: Please add support for Xcode 3.0+
DescriptionCMake is generating Xcode project files are labeled as "Xcode 2.4-compatible" by recent versions of Xcode (3.0 and 3.1). Xcode 2.4 is more than 2 1/2 years old, so it would be better if CMake could generate projects that target more recent versions of Xcode. In particular, targeting Xcode 3.0 or newer would allow CMake to set the "Build independent targets in parallel" flag in Xcode, which can greatly improve build times.

The attached patch adds support for generating Xcode 3.0 and Xcode 3.1 projects, including setting "Build independent targets in parallel". Tested by building LLVM+Clang with Xcode 3.1 on Mac OS X 10.5 (Leopard).
TagsNo tags attached.
Attached Filespatch file icon cmake-xcode-3.patch [^] (10,739 bytes) 2009-06-29 00:38 [Show Content]

 Relationships

  Notes
(0016778)
Brad King (manager)
2009-06-29 12:02

Thanks for the patch. Committed with minor style tweaks.

ENH: Generate native Xcode 3.0 and 3.1 projects
/cvsroot/CMake/CMake/Source/cmGlobalXCode21Generator.cxx,v <-- Source/cmGlobalXCode21Generator.cxx
new revision: 1.8; previous revision: 1.7
/cvsroot/CMake/CMake/Source/cmGlobalXCodeGenerator.cxx,v <-- Source/cmGlobalXCodeGenerator.cxx
new revision: 1.211; previous revision: 1.210
/cvsroot/CMake/CMake/Source/cmGlobalXCodeGenerator.h,v <-- Source/cmGlobalXCodeGenerator.h
new revision: 1.57; previous revision: 1.56
(0016779)
Brad King (manager)
2009-06-29 12:03

I've scheduled this for 2.6.5.

 Issue History
Date Modified Username Field Change
2009-06-29 00:38 Doug Gregor New Issue
2009-06-29 00:38 Doug Gregor File Added: cmake-xcode-3.patch
2009-06-29 09:48 Bill Hoffman Status new => assigned
2009-06-29 09:48 Bill Hoffman Assigned To => Brad King
2009-06-29 09:48 Bill Hoffman Assigned To Brad King => David Cole
2009-06-29 12:02 Brad King Note Added: 0016778
2009-06-29 12:03 Brad King Note Added: 0016779
2009-06-29 12:03 Brad King Status assigned => closed
2009-06-29 12:03 Brad King Resolution open => fixed


Copyright © 2000 - 2018 MantisBT Team