installing targets

This commit is contained in:
Ioan Sucan 2012-08-02 19:33:36 -07:00
parent 36c696acab
commit 25051f34c9
6 changed files with 48 additions and 20 deletions

View File

@ -13,7 +13,3 @@ add_subdirectory(collada_parser)
add_subdirectory(urdf) add_subdirectory(urdf)
add_subdirectory(collada_urdf) add_subdirectory(collada_urdf)
add_subdirectory(kdl_parser) add_subdirectory(kdl_parser)
#add_subdirectory(convex_decomposition)
#add_subdirectory(ivcon)
#add_subdirectory(simmechanics_to_urdf)

View File

@ -2,7 +2,8 @@ project(collada_parser)
catkin_project(${PROJECT_NAME} catkin_project(${PROJECT_NAME}
LIBRARIES ${PROJECT_NAME} LIBRARIES ${PROJECT_NAME}
INCLUDE_DIRS include) INCLUDE_DIRS include
DEPENDS Boost urdfdom_headers)
include_directories(include) include_directories(include)
@ -38,6 +39,12 @@ else()
set_target_properties(${PROJECT_NAME} PROPERTIES LINK_FLAGS "${COLLADA_DOM_LDFLAGS_OTHER}") set_target_properties(${PROJECT_NAME} PROPERTIES LINK_FLAGS "${COLLADA_DOM_LDFLAGS_OTHER}")
endif() endif()
install(TARGETS ${PROJECT_NAME}
DESTINATION lib)
install(DIRECTORY include/
DESTINATION include)
# for compatibility with old build system # for compatibility with old build system
install(FILES manifest.xml install(FILES manifest.xml
DESTINATION share/${PROJECT_NAME}) DESTINATION share/${PROJECT_NAME})

View File

@ -2,7 +2,8 @@ project(collada_urdf)
catkin_project(${PROJECT_NAME} catkin_project(${PROJECT_NAME}
LIBRARIES ${PROJECT_NAME} LIBRARIES ${PROJECT_NAME}
INCLUDE_DIRS include) INCLUDE_DIRS include
DEPENDS collada_parser)
include_directories(include) include_directories(include)
@ -43,20 +44,14 @@ endif()
find_package(urdf) find_package(urdf)
include_directories(${urdf_INCLUDE_DIRS}) include_directories(${urdf_INCLUDE_DIRS})
find_package(urdfdom)
include_directories(${urdfdom_INCLUDE_DIRS})
find_package(collada_parser)
include_directories(${collada_parser_INCLUDE_DIRS})
find_package(resource_retriever) find_package(resource_retriever)
include_directories(${resource_retriever_INCLUDE_DIRS}) include_directories(${resource_retriever_INCLUDE_DIRS})
find_package(geometry_angles_utils) find_package(geometry_angles_utils)
include_directories(${geometry_angles_utils_INCLUDE_DIRS}) include_directories(${geometry_angles_utils_INCLUDE_DIRS})
add_library(collada_urdf src/collada_urdf.cpp) add_library(${PROJECT_NAME} src/collada_urdf.cpp)
target_link_libraries(${PROJECT_NAME} ${tinyxml_library} ${ASSIMP_LIBRARIES} ${collada_parser_LIBRARIES} ${COLLADA_DOM_LIBRARIES} ${urdf_LIBRARIES} ${urdfdom_LIBRARIES} target_link_libraries(${PROJECT_NAME} ${tinyxml_library} ${ASSIMP_LIBRARIES} ${collada_parser_LIBRARIES} ${COLLADA_DOM_LIBRARIES} ${urdf_LIBRARIES}
${resource_retriever_LIBRARIES} ${geometry_angles_utils_LIBRARIES} ${Boost_LIBRARIES}) ${resource_retriever_LIBRARIES} ${geometry_angles_utils_LIBRARIES} ${Boost_LIBRARIES})
set_target_properties(${PROJECT_NAME} PROPERTIES COMPILER_FLAGS "${ASSIMP_CXX_FLAGS} ${ASSIMP_CFLAGS_OTHER}") set_target_properties(${PROJECT_NAME} PROPERTIES COMPILER_FLAGS "${ASSIMP_CXX_FLAGS} ${ASSIMP_CFLAGS_OTHER}")
set_target_properties(${PROJECT_NAME} PROPERTIES LINK_FLAGS "${ASSIMP_LINK_FLAGS}") set_target_properties(${PROJECT_NAME} PROPERTIES LINK_FLAGS "${ASSIMP_LINK_FLAGS}")
@ -67,6 +62,12 @@ target_link_libraries(urdf_to_collada ${PROJECT_NAME})
add_gtest(test_collada_writer test/test_collada_urdf.cpp) add_gtest(test_collada_writer test/test_collada_urdf.cpp)
target_link_libraries(test_collada_writer ${PROJECT_NAME}) target_link_libraries(test_collada_writer ${PROJECT_NAME})
install(TARGETS ${PROJECT_NAME} urdf_to_collada
LIBRARY DESTINATION lib
RUNTIME DESTINATION bin)
install(DIRECTORY include/
DESTINATION include)
# for compatibility with old build system # for compatibility with old build system
install(FILES manifest.xml install(FILES manifest.xml

View File

@ -2,7 +2,8 @@ project(kdl_parser)
catkin_project(${PROJECT_NAME} catkin_project(${PROJECT_NAME}
LIBRARIES ${PROJECT_NAME} LIBRARIES ${PROJECT_NAME}
INCLUDE_DIRS include) INCLUDE_DIRS include
DEPENDS Orocos-KDL urdf)
include_directories(include) include_directories(include)
@ -21,11 +22,8 @@ link_directories(${Orocos-KDL_LIBRARY_DIRS})
find_package(urdf) find_package(urdf)
include_directories(${urdf_INCLUDE_DIRS}) include_directories(${urdf_INCLUDE_DIRS})
find_package(collada_parser)
include_directories(${collada_parser_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} ${collada_parser_LIBRARIES} ${urdf_LIBRARIES} ${ROS_LIBRARIES}) target_link_libraries(${PROJECT_NAME} ${tinyxml_library} ${Orocos-KDL_LIBRARIES} ${urdf_LIBRARIES} ${ROS_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})
@ -35,3 +33,12 @@ target_link_libraries(test_kdl_parser ${PROJECT_NAME})
# How does CATKIN do this? # How does CATKIN do this?
#rosbuild_add_rostest(${PROJECT_SOURCE_DIR}/test/test_kdl_parser.launch) #rosbuild_add_rostest(${PROJECT_SOURCE_DIR}/test/test_kdl_parser.launch)
install(TARGETS ${PROJECT_NAME}
DESTINATION lib)
install(DIRECTORY include/
DESTINATION include)
# for compatibility with old build system
install(FILES manifest.xml
DESTINATION share/${PROJECT_NAME})

View File

@ -22,6 +22,12 @@ target_link_libraries(${PROJECT_NAME} ${CURL_LIBRARIES} ${ROS_LIBRARIES})
add_subdirectory(test EXCLUDE_FROM_ALL) add_subdirectory(test EXCLUDE_FROM_ALL)
install(TARGETS ${PROJECT_NAME}
DESTINATION lib)
install(DIRECTORY include/
DESTINATION include)
# for compatibility with old build system # for compatibility with old build system
install(FILES manifest.xml install(FILES manifest.xml
DESTINATION share/${PROJECT_NAME}) DESTINATION share/${PROJECT_NAME})

View File

@ -2,10 +2,14 @@ project(urdf)
catkin_project(${PROJECT_NAME} catkin_project(${PROJECT_NAME}
LIBRARIES ${PROJECT_NAME} LIBRARIES ${PROJECT_NAME}
INCLUDE_DIRS include) INCLUDE_DIRS include
DEPENDS urdfdom urdfdom_headers collada_parser)
include_directories(include) include_directories(include)
find_package(urdfdom_headers REQUIRED)
include_directories(${urdfdom_headers_INCLUDE_DIRS})
find_package(urdfdom REQUIRED) find_package(urdfdom REQUIRED)
include_directories(${urdfdom_INCLUDE_DIRS}) include_directories(${urdfdom_INCLUDE_DIRS})
link_directories(${urdfdom_LIBRARY_DIRS}) link_directories(${urdfdom_LIBRARY_DIRS})
@ -40,6 +44,13 @@ target_link_libraries(test_parser ${PROJECT_NAME})
# no idea how CATKIN does this # no idea how CATKIN does this
# rosbuild_add_rostest(${PROJECT_SOURCE_DIR}/test/test_robot_model_parser.launch) # rosbuild_add_rostest(${PROJECT_SOURCE_DIR}/test/test_robot_model_parser.launch)
install(TARGETS ${PROJECT_NAME} check_urdf urdf_to_graphiz
LIBRARY DESTINATION lib
RUNTIME DESTINATION bin)
install(DIRECTORY include/
DESTINATION include)
# for compatibility with old build system # for compatibility with old build system
install(FILES manifest.xml install(FILES manifest.xml
DESTINATION share/${PROJECT_NAME}) DESTINATION share/${PROJECT_NAME})