diff --git a/imagesift/CMakeLists.txt b/imagesift/CMakeLists.txt index 926d1861ab..0e805d19c6 100644 --- a/imagesift/CMakeLists.txt +++ b/imagesift/CMakeLists.txt @@ -2,11 +2,13 @@ cmake_minimum_required(VERSION 2.8.3) project(imagesift) # Use ccache if installed to make it fast to generate object files -find_program(CCACHE_FOUND ccache) -if(CCACHE_FOUND) - set_property(GLOBAL PROPERTY RULE_LAUNCH_COMPILE ccache) - set_property(GLOBAL PROPERTY RULE_LAUNCH_LINK ccache) -endif(CCACHE_FOUND) +if (${CMAKE_VERSION} VERSION_LESS 3.4) + find_program(CCACHE_FOUND ccache) + if(CCACHE_FOUND) + set_property(GLOBAL PROPERTY RULE_LAUNCH_COMPILE ccache) + set_property(GLOBAL PROPERTY RULE_LAUNCH_LINK ccache) + endif() +endif() find_package(catkin REQUIRED COMPONENTS roscpp sensor_msgs posedetection_msgs image_transport cv_bridge cmake_modules jsk_recognition_utils nodelet jsk_topic_tools) diff --git a/jsk_pcl_ros/CMakeLists.txt b/jsk_pcl_ros/CMakeLists.txt index b4d0b1bb35..c5b50db7d9 100644 --- a/jsk_pcl_ros/CMakeLists.txt +++ b/jsk_pcl_ros/CMakeLists.txt @@ -3,10 +3,12 @@ cmake_minimum_required(VERSION 2.8.3) project(jsk_pcl_ros) # Use ccache if installed to make it fast to generate object files -find_program(CCACHE_FOUND ccache) -if(CCACHE_FOUND) - set_property(GLOBAL PROPERTY RULE_LAUNCH_COMPILE ccache) - set_property(GLOBAL PROPERTY RULE_LAUNCH_LINK ccache) +if (${CMAKE_VERSION} VERSION_LESS 3.4) + find_program(CCACHE_FOUND ccache) + if(CCACHE_FOUND) + set_property(GLOBAL PROPERTY RULE_LAUNCH_COMPILE ccache) + set_property(GLOBAL PROPERTY RULE_LAUNCH_LINK ccache) + endif() endif() # check c++11 / c++0x diff --git a/jsk_pcl_ros_utils/CMakeLists.txt b/jsk_pcl_ros_utils/CMakeLists.txt index e9eb0eff92..d2532bbf23 100644 --- a/jsk_pcl_ros_utils/CMakeLists.txt +++ b/jsk_pcl_ros_utils/CMakeLists.txt @@ -3,10 +3,12 @@ cmake_minimum_required(VERSION 2.8.3) project(jsk_pcl_ros_utils) # Use ccache if installed to make it fast to generate object files -find_program(CCACHE_FOUND ccache) -if(CCACHE_FOUND) - set_property(GLOBAL PROPERTY RULE_LAUNCH_COMPILE ccache) - set_property(GLOBAL PROPERTY RULE_LAUNCH_LINK ccache) +if (${CMAKE_VERSION} VERSION_LESS 3.4) + find_program(CCACHE_FOUND ccache) + if(CCACHE_FOUND) + set_property(GLOBAL PROPERTY RULE_LAUNCH_COMPILE ccache) + set_property(GLOBAL PROPERTY RULE_LAUNCH_LINK ccache) + endif() endif() if($ENV{ROS_DISTRO} STREQUAL "groovy") diff --git a/jsk_perception/CMakeLists.txt b/jsk_perception/CMakeLists.txt index c79bcdee74..428e6c8a98 100644 --- a/jsk_perception/CMakeLists.txt +++ b/jsk_perception/CMakeLists.txt @@ -8,10 +8,12 @@ project(jsk_perception) # ------------------------------------------------------------------------------------ # Use ccache if installed to make it fast to generate object files -find_program(CCACHE_FOUND ccache) -if(CCACHE_FOUND) - set_property(GLOBAL PROPERTY RULE_LAUNCH_COMPILE ccache) - set_property(GLOBAL PROPERTY RULE_LAUNCH_LINK ccache) +if (${CMAKE_VERSION} VERSION_LESS 3.4) + find_program(CCACHE_FOUND ccache) + if(CCACHE_FOUND) + set_property(GLOBAL PROPERTY RULE_LAUNCH_COMPILE ccache) + set_property(GLOBAL PROPERTY RULE_LAUNCH_LINK ccache) + endif() endif() find_package(catkin REQUIRED COMPONENTS diff --git a/jsk_recognition_utils/CMakeLists.txt b/jsk_recognition_utils/CMakeLists.txt index 3302ccd202..9cb81eb2d5 100644 --- a/jsk_recognition_utils/CMakeLists.txt +++ b/jsk_recognition_utils/CMakeLists.txt @@ -2,11 +2,13 @@ cmake_minimum_required(VERSION 2.8.3) project(jsk_recognition_utils) # Use ccache if installed to make it fast to generate object files -find_program(CCACHE_FOUND ccache) -if(CCACHE_FOUND) - set_property(GLOBAL PROPERTY RULE_LAUNCH_COMPILE ccache) - set_property(GLOBAL PROPERTY RULE_LAUNCH_LINK ccache) -endif(CCACHE_FOUND) +if (${CMAKE_VERSION} VERSION_LESS 3.4) + find_program(CCACHE_FOUND ccache) + if(CCACHE_FOUND) + set_property(GLOBAL PROPERTY RULE_LAUNCH_COMPILE ccache) + set_property(GLOBAL PROPERTY RULE_LAUNCH_LINK ccache) + endif() +endif() ## Find catkin macros and libraries ## if COMPONENTS list like find_package(catkin REQUIRED COMPONENTS xyz) diff --git a/resized_image_transport/CMakeLists.txt b/resized_image_transport/CMakeLists.txt index 93f0bff6bb..a3d0898679 100644 --- a/resized_image_transport/CMakeLists.txt +++ b/resized_image_transport/CMakeLists.txt @@ -3,11 +3,13 @@ cmake_minimum_required(VERSION 2.8.3) project(resized_image_transport) # Use ccache if installed to make it fast to generate object files -find_program(CCACHE_FOUND ccache) -if(CCACHE_FOUND) - set_property(GLOBAL PROPERTY RULE_LAUNCH_COMPILE ccache) - set_property(GLOBAL PROPERTY RULE_LAUNCH_LINK ccache) -endif(CCACHE_FOUND) +if (${CMAKE_VERSION} VERSION_LESS 3.4) + find_program(CCACHE_FOUND ccache) + if(CCACHE_FOUND) + set_property(GLOBAL PROPERTY RULE_LAUNCH_COMPILE ccache) + set_property(GLOBAL PROPERTY RULE_LAUNCH_LINK ccache) + endif(CCACHE_FOUND) +endif() find_package(catkin REQUIRED COMPONENTS cv_bridge sensor_msgs image_transport std_srvs message_generation dynamic_reconfigure