This is OK for the easy case, where the source code doesn't require special 
defines to be set depending on the architecture. Some projects define symbols, 
such as FOO_PPC or FOO_X86 on the command line, instead of doing the detection 
in-source using e.g. __ppc__ or __x86_64__, respectively. In the latter case, 
one has to use lipo to manually "glue" the output of multiple binary trees into 
universal binaries, and the use of CPack is no longer possible.

Michael


On 20. Jun, 2010, at 19:02 , Dave Partyka wrote:

> When configuring your build set *CMAKE_OSX_ARCHITECTURES * to both the
> architectures you wish to build. For example 'i386;ppc'. This will produce
> libraries/executables with both architectures embedded in them. You can
> check this by just running the 'file' command on any of the
> libraries/executables.
> 
> On Sun, Jun 20, 2010 at 10:08 AM, Nick Bolton <nick.bolton...@gmail.com>wrote:
> 
>> Hello,
>> 
>> I would like to build a Mac OS X Universal dmg using cpack, but
>> currently we're building an i386 - how might we build universal
>> instead?
>> 
>> Here's our CPack config:
>> 
>> http://code.google.com/p/synergy-plus/source/browse/trunk/cmake/CMakeLists_cpack.txt
>> 
>> Nick

_______________________________________________
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