diff --git a/jsk_interactive_markers/jsk_interactive_marker/CMakeLists.txt b/jsk_interactive_markers/jsk_interactive_marker/CMakeLists.txt index 5399c87b..63e53c41 100644 --- a/jsk_interactive_markers/jsk_interactive_marker/CMakeLists.txt +++ b/jsk_interactive_markers/jsk_interactive_marker/CMakeLists.txt @@ -1,9 +1,8 @@ cmake_minimum_required(VERSION 2.8.3) project(jsk_interactive_marker) -if("$ENV{ROS_DISTRO}" STRGREATER "melodic") - add_compile_options(-std=c++14) -else() +if(("$ENV{ROS_DISTRO}" STREQUAL "kinetic") OR ("$ENV{ROS_DISTRO}" STREQUAL "indigo")) + # catch special case ROS kinetic where c++11 is not the default yet add_compile_options(-std=c++11) endif() diff --git a/jsk_rqt_plugins/CMakeLists.txt b/jsk_rqt_plugins/CMakeLists.txt index 42af8a8b..9f02b9ca 100644 --- a/jsk_rqt_plugins/CMakeLists.txt +++ b/jsk_rqt_plugins/CMakeLists.txt @@ -32,7 +32,7 @@ install(DIRECTORY launch resource sample sample_scripts test if (CATKIN_ENABLE_TESTING) find_package(rostest REQUIRED) - if("$ENV{ROS_DISTRO}" STRGREATER "indigo") + if(NOT "$ENV{ROS_DISTRO}" STREQUAL "indigo") catkin_add_nosetests(test) add_rostest(test/test_rqt_plugins.test) endif() diff --git a/jsk_rviz_plugins/CMakeLists.txt b/jsk_rviz_plugins/CMakeLists.txt index 11715662..d52f124e 100644 --- a/jsk_rviz_plugins/CMakeLists.txt +++ b/jsk_rviz_plugins/CMakeLists.txt @@ -4,9 +4,8 @@ # http://ros.org/doc/groovy/api/catkin/html/user_guide/supposed.html cmake_minimum_required(VERSION 2.8.3) project(jsk_rviz_plugins) -if("$ENV{ROS_DISTRO}" STRGREATER "melodic") - add_compile_options(-std=c++14) -else() +if(("$ENV{ROS_DISTRO}" STREQUAL "kinetic") OR ("$ENV{ROS_DISTRO}" STREQUAL "indigo")) + # catch special case ROS kinetic where c++11 is not the default yet add_compile_options(-std=c++11) endif() diff --git a/jsk_rviz_plugins/src/camera_info_display.h b/jsk_rviz_plugins/src/camera_info_display.h index eaea45ee..315a1f8c 100644 --- a/jsk_rviz_plugins/src/camera_info_display.h +++ b/jsk_rviz_plugins/src/camera_info_display.h @@ -53,6 +53,7 @@ #include #include #include +#include #include #include #include diff --git a/jsk_rviz_plugins/src/overlay_camera_display.cpp b/jsk_rviz_plugins/src/overlay_camera_display.cpp index 110b48d6..800373cd 100644 --- a/jsk_rviz_plugins/src/overlay_camera_display.cpp +++ b/jsk_rviz_plugins/src/overlay_camera_display.cpp @@ -206,7 +206,11 @@ void OverlayCameraDisplay::onInitialize() bg_screen_rect_->setRenderQueueGroup(Ogre::RENDER_QUEUE_BACKGROUND); bg_screen_rect_->setBoundingBox(aabInf); +#if ((OGRE_VERSION_MAJOR << 16) | (OGRE_VERSION_MINOR << 8) | OGRE_VERSION_PATCH) < ((1 << 16) | (10 << 8) | 0) bg_screen_rect_->setMaterial(bg_material_->getName()); +#else + bg_screen_rect_->setMaterial(bg_material_); +#endif bg_scene_node_->attachObject(bg_screen_rect_); bg_scene_node_->setVisible(false); @@ -217,7 +221,11 @@ void OverlayCameraDisplay::onInitialize() fg_material_ = bg_material_->clone( ss.str()+"fg" ); fg_screen_rect_->setBoundingBox(aabInf); +#if ((OGRE_VERSION_MAJOR << 16) | (OGRE_VERSION_MINOR << 8) | OGRE_VERSION_PATCH) < ((1 << 16) | (10 << 8) | 0) fg_screen_rect_->setMaterial(fg_material_->getName()); +#else + fg_screen_rect_->setMaterial(fg_material_); +#endif fg_material_->setSceneBlending( Ogre::SBT_TRANSPARENT_ALPHA ); fg_screen_rect_->setRenderQueueGroup(Ogre::RENDER_QUEUE_OVERLAY - 1); diff --git a/jsk_rviz_plugins/src/overlay_utils.h b/jsk_rviz_plugins/src/overlay_utils.h index 760ba5ab..828d588f 100644 --- a/jsk_rviz_plugins/src/overlay_utils.h +++ b/jsk_rviz_plugins/src/overlay_utils.h @@ -50,6 +50,7 @@ #include #include #else + #include #include #include #include diff --git a/jsk_rviz_plugins/src/polygon_array_display.h b/jsk_rviz_plugins/src/polygon_array_display.h index a2da3fff..4cfec75c 100644 --- a/jsk_rviz_plugins/src/polygon_array_display.h +++ b/jsk_rviz_plugins/src/polygon_array_display.h @@ -47,6 +47,7 @@ #include #include #include +#include #include #include #include