Is there an easy way to test for the ROS version in a CMakeLists.txt file?  For example, when using actionlib, two different sets of commands must be used to generate the action messages.  I came up with this CMake way to do it, but it is rather clumsy and I am not exactly sure of the version numbers.  It would be nice if rosbuild provided simple macros for this.

 

execute_process(COMMAND rosversion ros

                RESULT_VARIABLE rosversion)

IF (${rosversion} GREATER 1.05)

  message("CTurtle")

ELSE (${rosversion} GREATER 1.05)

  message("BoxTurtle")

ENDIF (${rosversion} GREATER 1.05)

 

Thanks,

-Ben

 

Ben Axelrod

Research Scientist

iRobot Corporation

8 Crosby Drive, Mail Stop 8-1

Bedford, MA 01730

(781) 430-3315 (Tel)

(781) 960-2628 (Fax)

baxelrod@irobot.com