[ros-users] OS X rosbuild enforce build architectures

Top Page
Attachments:
Message as email
+ (text/plain)
+ (text/html)
+ rosbuild-osx-fatbinary.patch (application/octet-stream)
Delete this message
Reply to this message
Author: User discussions
Date:  
To: User discussions
Subject: [ros-users] OS X rosbuild enforce build architectures
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
to:

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

--disable-dependency-tracking


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?

Thanks,

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
William Woodall
Graduate Software Engineering
Auburn University


williamjwoodall.com
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~