On May 3, 2010, at 9:24 AM, Bill Hoffman wrote: > On 5/3/2010 11:11 AM, Tron Thomas wrote: >> What is the purpose for the OSX_ARCHITECTURE and >> OSX_ARCHITECTURES_<CONFIG> properties that already exist in CMAKE? It >> seems like they might be properties that are already meant to address an >> issue like this, only I can't figure out how they work. >> > OSX_ARCHITECTURES is mostly meant to select which archs you want to build. It > was designed with the idea that it would be selected by the end user and not > in the CMakeLists.txt of the project. CMake uses this to create its fat > binaries (ppc/i386) on the mac. > >> Also, I think previous versions of CMake did not have this problem, only >> I'm not certain of that. >> > We just verified, CMake 2.2.3 through to 2.8.1 all default to building 64 bit > on 10.6. The change was by Apple not CMake. > > -Bill
I just read through this entire thread and I would like to expand it a little. Regardless of platform, what is the right way to determine the right build architecture? I run on a 32 bit Linux box but I use distcc which distributes the build to some 64 bit machines. I always just edit the CMakeCache.txt manually and add the -m32 flag. Some of my customers don't like that approach and would like to automate the decision for Mac, Linux and Windows. So I need to determine is that platform that cmake runs on 32 bit or 64 bit and then set the correct flags for each platform. Any ideas? Karl _______________________________________________ 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