mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-24 04:59:14 -07:00
eclass/ros-catkin.eclass: Build all ROS packages in C++11 mode.
Some of them require it, all dev-ros category should have been fixed to build in C++11 mode now. Suggested by Victor Mataré in bug #605466, fixing all its dupes too.
This commit is contained in:
@@ -47,7 +47,7 @@ if [ -n "${PYTHON_COMPAT}" ] ; then
|
||||
PYTHON_ECLASS="python-r1 python-utils-r1"
|
||||
fi
|
||||
|
||||
inherit ${SCM} ${PYTHON_ECLASS} cmake-utils
|
||||
inherit ${SCM} ${PYTHON_ECLASS} cmake-utils flag-o-matic
|
||||
|
||||
CATKIN_DO_PYTHON_MULTIBUILD=""
|
||||
if [ -n "${PYTHON_COMPAT}" ] ; then
|
||||
@@ -146,6 +146,10 @@ ros-catkin_src_prepare() {
|
||||
if [ ! -f "${S}/CMakeLists.txt" ] ; then
|
||||
catkin_init_workspace || die
|
||||
fi
|
||||
|
||||
# Most packages require C++11 these days. Do it here, in src_prepare so that
|
||||
# ebuilds can override it in src_configure.
|
||||
append-cxxflags '-std=c++11'
|
||||
}
|
||||
|
||||
# @FUNCTION: ros-catkin_src_configure_internal
|
||||
|
||||
Reference in New Issue
Block a user