The concern with building a universal binary for debug is only the time involved in the build. It doesn't matter as much on a fast machine. However, I full rebuild on a slower machine can have some impact on productivity. It would be better not to build code that is never going to get used.

CMake already has something that might try to implement the ability to configure different architectures for debug or release builds.

What is the difference between CMAKE_OSX_ARCHITECTURES and just OSX_ARCHITECTURES, both of which are mentioned in the CMake help documentation?

On 05/03/2010 09:02 AM, Sean McBride wrote:
On Sat, 1 May 2010 23:15:03 -0700, Tron Thomas said:

It looks like:
set (CMAKE_OSX_ARCHITECTURES "i386 ppc")

will build a universal binary for a debug build on any platform.  How
can someone configure things so that Xcode will build a platform
specific debug version that is 32-bit?
Forgive me if this is obvious, but: it's ok if your debug build is a
universal binary also.  Yes it increases your build time (which granted
could be long) but it's quite valid to have universal debug versions.

Also, don't use -m32, -arch is the correct way.

What you need is a way to have different values of
CMAKE_OSX_ARCHITECTURES in Debug and Release.  If CMake doesn't support
this, it would make a good feature request.


_______________________________________________
Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to