I don't want to set the value to architecture set to i386 when I'm building on a PowerPC system. I also only want a single architecture for a debug build and universal binary for release builds.

So, I tried doing this in a section of the CMake script that already determined it was building on Mac OS X:

if(CMAKE_SYSTEM_PROCESSOR MATCHES "i386")
    set(OSX_ARCHITECTURES_DEBUG "i386")
endif(CMAKE_SYSTEM_PROCESSOR MATCHES "i386")

However when I go to build a debug target in the project the build output indicates that the "-arch x86_64" flag is in use, causing the built executable to be 64-bit.

The command:
cmake --help-property OSX_ARCHITECTURES

mentioned something about the CMAKE_OSX_ARCHITECTURES variable, however the command:
cmake --help-variable CMAKE_OSX_ARCHITECTURES

complained that CMAKE_OSX_ARCHITECTURES was not a defined variable.

What needs to be applied to get CMake to configure a Snow Leopard system as 32-bit?

On 05/01/2010 04:55 PM, Mike Jackson wrote:
You need to set the CMAKE_OSX_ARCHITECTURES to i386. The default build
on snow leopard is 64bit where as on leopard it is 32 bit.

-----
Mike Jackson                      www.bluequartz.net
Principal Software Engineer       mike.jack...@bluequartz.net
BlueQuartz Software               Dayton, Ohio


On May 1, 2010, at 15:33, Tron Thomas<tron.tho...@verizon.net>  wrote:

I am writing a cross platform application using CMake that builds on
Mac OS X.  I just upgraded to CMake 2.8-1.  When I configure and
build my project on my Power Mac G5 system running Mac OS X 10.5.8,
the project builds just fine.

When I try to configure the project on my MacBook Pro running Mac OS
X 10.6.3, I get link errors because the project has been configured
to build 64-bit applications and some of the needed libraries and
frameworks the project links with are only 32-bit.

How can I configure my CMake scripts so that the project will build
a 32-bit application on my MacBook Pro?

_______________________________________________
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

_______________________________________________
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