cmake_minimum_required(VERSION 2.8.7) project(catkin_tools_prebuild) find_package(catkin QUIET) if(catkin_FOUND) catkin_package() else() # Generate an error here which is more helpful than the normal one generated by CMake. # TODO: It's possible that we could just do this silently, instead. message(FATAL_ERROR "The catkin CMake module was not found, but it is required to build a linked workspace. To resolve this, please do one of the following, and try building again. 1. Source the setup.sh file from an existing catkin workspace: source SETUP_FILE 2. Extend another catkin workspace's result (install or devel) space: catkin config --extend RESULT_SPACE 3. Set `catkin_DIR` to the directory containing `catkin-config.cmake`: catkin config --cmake-args -Dcatkin_DIR=CATKIN_CMAKE_CONFIG_PATH 4. Add the catkin source package to your workspace's source space: cd SOURCE_SPACE && git clone https://github.com/ros/catkin.git") endif()