commit: c0e7c659072809089e00cf1ce582cea58158dcb2
Author: Alexis Ballier <aballier <AT> gentoo <DOT> org>
AuthorDate: Sat Jan 28 15:26:36 2017 +0000
Commit: Alexis Ballier <aballier <AT> gentoo <DOT> org>
CommitDate: Sat Jan 28 15:26:55 2017 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c0e7c659
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.
eclass/ros-catkin.eclass | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/eclass/ros-catkin.eclass b/eclass/ros-catkin.eclass
index 28cf80d..61d0142 100644
--- a/eclass/ros-catkin.eclass
+++ b/eclass/ros-catkin.eclass
@@ -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