Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature request: add paths to processed .msg/.srv files to CMake config file #28

Closed
jbohren opened this issue Jun 12, 2013 · 0 comments
Closed
Assignees

Comments

@jbohren
Copy link
Member

jbohren commented Jun 12, 2013

In this ROS answers thread, it was mentioned that the best way to discover .msg files in a catkin environment would be to augment genmsg so that it generates a .cmake configuration file which describes the .msg (and .srv) files that it processed.

http://answers.ros.org/question/64553/how-do-you-locate-message-source-files-based-on-a-package-name-in-catkin/?answer=64561#post-id-64561

@dirk-thomas

Probably the best way would be if every message package (after find_package()-ing) exposes a variable pointing to all available message files. That should be pretty easy to generate in genmsg using a CMake config extra files.

This is especially useful for systems like Orocos/RTT which process ROS messages into typekits for real-time data transport.

@ghost ghost assigned dirk-thomas Jun 12, 2013
dirk-thomas added a commit that referenced this issue Jun 13, 2013
PierrickKoch referenced this issue in PierrickKoch/robotpkg Feb 21, 2014
Changes since 0.3.10:

0.4.20 (2013-06-18)
-------------------
* generate pkg config extra files containing variables which list all message
  and service files (`#28 <https://github.com/ros/genmsg/issues/28>`_)

0.4.19 (2013-06-06)
-------------------
* improve error message for missing message dependencies
  (`#1 <https://github.com/ros/genmsg/issues/1>`_)
* fix generating duplicate include dirs for multiple add_message_files()
  invocations which broke generated lisp messages
  (`#27 <https://github.com/ros/genmsg/issues/27>`_)

0.4.18 (2013-03-08)
-------------------
* fix handling spaces in folder names
  (`ros/catkin#375 <https://github.com/ros/catkin/issues/375>`_)
* add targets with _generate_messages_LANG suffix
  (`#20 <https://github.com/ros/genmsg/issues/20>`_)
* pass all message generation target to EXPORTED_TARGETS
  (`#26 <https://github.com/ros/genmsg/issues/26>`_)
* improve error messages (`#22 <https://github.com/ros/genmsg/issues/22>`_)

0.4.17 (2013-01-19)
-------------------
* fix bug using ARGV in list(FIND) directly
  (`#18 <https://github.com/ros/genmsg/issues/18>`_)

0.4.16 (2013-01-13)
-------------------
* hide transitive message dependencies and pull them in automatically
  (`#15 <https://github.com/ros/genmsg/issues/15>`_)

0.4.15 (2012-12-21)
-------------------
* first public release for Groovy
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants