26 lines
971 B
CMake
26 lines
971 B
CMake
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()
|