[CMake] Configure Mac OS X for 32-bit

Michael Wild themiwi at gmail.com
Tue May 4 00:55:20 EDT 2010


Also, take a look at ccache to speed up rebuilds.

Michael

On 4. May, 2010, at 3:10 , Tron Thomas wrote:

> 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



More information about the CMake mailing list