* Bump CMake version to 3.7.2
Signed-off-by: Shane Loretz <sloretz@osrfoundation.org>
* Set C++ standard to 14
Signed-off-by: Shane Loretz <sloretz@osrfoundation.org>
* remove boost dependency
* make catkin and rosconsole optional, replace urdf by urdfdom
* cmake modules for TinyXML and TinyXML2
source: https://github.com/ros/cmake_modules
* append to cmake module path
* replace urdf by urdfdom
* mention source of local cmake module files
* define ROS_WARN and ROS_ERROR as standard error
* remove define guards from header files
* always build shared library
* define ROS_DEBUG as standard output
* Remove the declaration of a library from kdl_parser_py.
It does not install a library, so it shouldn't declare it here.
Also fix up the dependencies to be more correct, since it really
requires urdfdom_py, not urdf. It also needs a <build_depend>
on urdfdom_py now.
Signed-off-by: Chris Lalancette <clalancette@openrobotics.org>
* Remove COMPONENT udfdom_py.
Signed-off-by: Chris Lalancette <clalancette@openrobotics.org>
* kdl_parser: switch from TinyXML to TinyXML2
The library TinyXML is considered to be unmaintained and
since all future development is focused on TinyXML2 this
patch updates kdl_parser to use TinyXML2.
Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
* Switch to using initString() for parsing in the TiXmlDocument API.
This gets rid of a deprecation message when building against
newer urdf.
Signed-off-by: Chris Lalancette <clalancette@openrobotics.org>
* Switch to const pointers for the tinyxml2 versions of the APIs.
This matches what we are doing in URDF and what tinyxml2 itself
does.
Signed-off-by: Chris Lalancette <clalancette@openrobotics.org>
* Style fixes (these can go to upstream kdl_parser)
Signed-off-by: Chris Lalancette <clalancette@openrobotics.org>
* Windows compatibility.
Signed-off-by: Chris Lalancette <clalancette@openrobotics.org>
* Switch to package.xml format 2.
Signed-off-by: Chris Lalancette <clalancette@osrfoundation.org>
* Make rostest into a test_depend.
Signed-off-by: Chris Lalancette <clalancette@osrfoundation.org>
* Make roscpp a test_depend.
It is never used in the primary package.
Signed-off-by: Chris Lalancette <clalancette@osrfoundation.org>
* Add a bunch more build_export_depend.
Signed-off-by: Chris Lalancette <clalancette@osrfoundation.org>
* Fix up the CMake dependencies.
roscpp is only required by the tests now.
Signed-off-by: Chris Lalancette <clalancette@osrfoundation.org>
* orocos_kdl <depend>
* urdf <depend>
* export some deps
* Remove redundant dep