[ros-users] OS X rosbuild enforce build architectures

William Woodall wjwwood at gmail.com
Tue Aug 16 02:02:52 UTC 2011

As part of my work towards ROS on OS X I need to be able to enforce the
build architectures.  For cmake you can set this variable:

set(CMAKE_OSX_ARCHITECTURES "i386;x86_64")

For non-cmake packages (autoconf) you can just set the environment variables

export CFLAGS=" -arch i386 -arch x86_64 $CFLAGS"
> export CXXFLAGS=" -arch i386 -arch x86_64 $CXXFLAGS"
> export LDFLAGS=" -arch i386 -arch x86_64 $LDFLAGS"

And sometimes you need to add the


Option to ./configure

For now I have handled the cmake packages with the attached patch.  And I
have handled other non-cmake packages on a package per package basis.

Is there a better way/place to do this?


William Woodall
Graduate Software Engineering
Auburn University
w at auburn.edu
wjwwood at gmail.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osuosl.org/pipermail/ros-users/attachments/20110815/070afecf/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: rosbuild-osx-fatbinary.patch
Type: application/octet-stream
Size: 970 bytes
Desc: not available
URL: <http://lists.osuosl.org/pipermail/ros-users/attachments/20110815/070afecf/attachment-0003.obj>

More information about the ros-users mailing list