moving to groovy's catkin

This commit is contained in:
Ioan Sucan 2012-09-03 01:29:31 +03:00
parent e31be7598c
commit 636d4719eb
5 changed files with 17 additions and 12 deletions

View File

@ -7,7 +7,7 @@ catkin_project(${PROJECT_NAME}
include_directories(include) include_directories(include)
find_package(Boost REQUIRED) find_package(Boost REQUIRED system)
include_directories(${Boost_INCLUDE_DIR}) include_directories(${Boost_INCLUDE_DIR})
find_package(urdfdom_headers REQUIRED) find_package(urdfdom_headers REQUIRED)
@ -30,7 +30,7 @@ endif()
#common commands for building c++ executables and libraries #common commands for building c++ executables and libraries
add_library(${PROJECT_NAME} src/collada_parser.cpp) add_library(${PROJECT_NAME} src/collada_parser.cpp)
target_link_libraries(${PROJECT_NAME} ${COLLADA_DOM_LIBRARIES}) target_link_libraries(${PROJECT_NAME} ${COLLADA_DOM_LIBRARIES} ${Boost_LIBRARIES})
set_target_properties(${PROJECT_NAME} PROPERTIES COMPILER_FLAGS "${COLLADA_DOM_CFLAGS_OTHER}") set_target_properties(${PROJECT_NAME} PROPERTIES COMPILER_FLAGS "${COLLADA_DOM_CFLAGS_OTHER}")
if(APPLE) if(APPLE)

View File

@ -12,8 +12,9 @@ include_directories(${Boost_INCLUDE_DIR})
find_library(tinyxml_library tinyxml) find_library(tinyxml_library tinyxml)
find_package(ROS REQUIRED COMPONENTS roscpp rosconsole) find_package(catkin REQUIRED COMPONENTS roscpp rosconsole)
include_directories(${ROS_INCLUDE_DIRS}) include_directories(${catkin_INCLUDE_DIRS})
link_directories(${catkin_LIBRARY_DIRS})
find_package(Orocos-KDL REQUIRED) find_package(Orocos-KDL REQUIRED)
include_directories(${Orocos-KDL_INCLUDE_DIRS}) include_directories(${Orocos-KDL_INCLUDE_DIRS})
@ -23,7 +24,7 @@ find_package(urdf)
include_directories(${urdf_INCLUDE_DIRS}) include_directories(${urdf_INCLUDE_DIRS})
add_library(${PROJECT_NAME} src/kdl_parser.cpp) add_library(${PROJECT_NAME} src/kdl_parser.cpp)
target_link_libraries(${PROJECT_NAME} ${tinyxml_library} ${Orocos-KDL_LIBRARIES} ${urdf_LIBRARIES} ${ROS_LIBRARIES}) target_link_libraries(${PROJECT_NAME} ${tinyxml_library} ${Orocos-KDL_LIBRARIES} ${urdf_LIBRARIES} ${catkin_LIBRARIES})
add_executable(check_kdl_parser src/check_kdl_parser.cpp ) add_executable(check_kdl_parser src/check_kdl_parser.cpp )
target_link_libraries(check_kdl_parser ${PROJECT_NAME}) target_link_libraries(check_kdl_parser ${PROJECT_NAME})

View File

@ -6,8 +6,9 @@ catkin_project(${PROJECT_NAME}
include_directories(include) include_directories(include)
find_package(ROS REQUIRED COMPONENTS rosconsole roslib) find_package(catkin REQUIRED COMPONENTS rosconsole roslib)
include_directories(${ROS_INCLUDE_DIRS}) include_directories(${catkin_INCLUDE_DIRS})
link_directories(${catkin_LIBRARY_DIRS})
include(FindCURL) include(FindCURL)
if(NOT CURL_FOUND) if(NOT CURL_FOUND)
@ -18,7 +19,7 @@ include_directories(${CURL_INCLUDE_DIRS})
add_library(${PROJECT_NAME} src/retriever.cpp) add_library(${PROJECT_NAME} src/retriever.cpp)
target_link_libraries(${PROJECT_NAME} ${CURL_LIBRARIES} ${ROS_LIBRARIES}) target_link_libraries(${PROJECT_NAME} ${CURL_LIBRARIES} ${catkin_LIBRARIES})
add_subdirectory(test EXCLUDE_FROM_ALL) add_subdirectory(test EXCLUDE_FROM_ALL)

View File

@ -1,6 +1,6 @@
<stack> <stack>
<name>robot_model</name> <name>robot_model</name>
<version>1.9.2</version> <version>1.9.3</version>
<description brief="Modeling robot information"> <description brief="Modeling robot information">
<tt>robot_model</tt> contains packages for modeling various <tt>robot_model</tt> contains packages for modeling various
aspects of robot information, specified in the Xml Robot aspects of robot information, specified in the Xml Robot

View File

@ -22,11 +22,14 @@ find_package(rosconsole_bridge REQUIRED)
include_directories(${rosconsole_bridge_INCLUDE_DIRS}) include_directories(${rosconsole_bridge_INCLUDE_DIRS})
link_directories(${rosconsole_bridge_LIBRARY_DIRS}) link_directories(${rosconsole_bridge_LIBRARY_DIRS})
find_package(ROS REQUIRED COMPONENTS roscpp rosconsole rostime) find_package(catkin REQUIRED COMPONENTS roscpp rosconsole rostime)
include_directories(${ROS_INCLUDE_DIRS}) include_directories(${catkin_INCLUDE_DIRS})
link_directories(${catkin_LIBRARY_DIRS})
find_library(TINYXML tinyxml)
add_library(${PROJECT_NAME} src/model.cpp src/rosconsole_bridge.cpp) add_library(${PROJECT_NAME} src/model.cpp src/rosconsole_bridge.cpp)
target_link_libraries(${PROJECT_NAME} ${urdfdom_LIBRARIES} ${collada_parser_LIBRARIES} ${rosconsole_bridge_LIBRARIES} ${ROS_LIBRARIES}) target_link_libraries(${PROJECT_NAME} ${urdfdom_LIBRARIES} ${collada_parser_LIBRARIES} ${rosconsole_bridge_LIBRARIES} ${TINYXML} ${catkin_LIBRARIES})
if(APPLE) if(APPLE)
set_target_properties(${PROJECT_NAME} PROPERTIES LINK_FLAGS "-undefined dynamic_lookup") set_target_properties(${PROJECT_NAME} PROPERTIES LINK_FLAGS "-undefined dynamic_lookup")