po1 / cmake_modules

A common repository for CMake Modules which are not distributed with CMake but are commonly used by ROS packages.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

cmake_modules

A common repository for CMake Modules which are not distributed with CMake but are commonly used by ROS packages.

See the CONTRIBUTING.md file in this repository before submitting pull requests for new modules.

Usage

To use the CMake modules provided by this catkin package, you must <build_depend> on it in your package.xml, like so:

<?xml version="1.0"?>
<package>
  <!-- ... -->
  <build_depend>cmake_modules</build_depend>
</package>

Then you must find_package it in your CMakeLists.txt along with your other catkin build dependencies:

find_package(catkin REQUIRED COMPONENTS ... cmake_modules ...)

OR by find_package'ing it directly:

find_package(cmake_modules REQUIRED)

After the above find_package invocations, the modules provided by cmake_modules will be available in your CMAKE_MODULE_PATH to be found. For example you can find Eigen by using the following:

find_package(Eigen REQUIRED)

About

A common repository for CMake Modules which are not distributed with CMake but are commonly used by ROS packages.

License:BSD 3-Clause "New" or "Revised" License