• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag
 

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: managing xcode projects vs going back to makefiles
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: managing xcode projects vs going back to makefiles


  • Subject: Re: managing xcode projects vs going back to makefiles
  • From: Garvan Keeley <email@hidden>
  • Date: Thu, 27 May 2010 14:45:48 -0400

Another vote for cmake or qmake. In our case we went with the latter as we use Qt. We develop cross-platform (mac and win), but not all developers have both systems on their desk. We find we spend far less time maintaining builds, and debugging build problems with this system. The rate of build breaks in the automated build system dropped to near-zero (from embarrassingly high).

I find these build systems to be far more scaleable; we commonize our build settings across nearly 40 libs (in most cases these settings can be written once for both platforms and for all projects), we have a hierarchy of build rules. We also have scripted bootstrapping steps -command-line steps are inherent to our build process- so adding a command-line tool to generate the projects wasn't a big leap.

That being said, if we were mac-only, the xcconfig system provides most of the same benefits. Perhaps there is something analogous to the xcconfig system on Visual Studio? If you don't have large numbers of projects, or a build system that has scripted steps that you want to commonize, cmake/qmake might be overkill.

One complaint with qmake: our projects are quite large, and qmake project generation is very slow as a result.
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Xcode-users mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden
  • Prev by Date: Re: Soft return in XCode
  • Next by Date: Re: Defining custom build configurations for multiple projects
  • Previous by thread: Re: managing xcode projects vs going back to makefiles
  • Next by thread: Global variables - I'm stumped
  • Index(es):
    • Date
    • Thread