diff --git a/trunk/fcl/CMakeLists.txt b/trunk/fcl/CMakeLists.txt index 47c80385ed62d25640f3e3c3555374c32444f5f8..9e7a1c2a67d99e27ea5689ad41dc0df44748a029 100644 --- a/trunk/fcl/CMakeLists.txt +++ b/trunk/fcl/CMakeLists.txt @@ -11,6 +11,10 @@ include($ENV{ROS_ROOT}/core/rosbuild/rosbuild.cmake) set(ROS_BUILD_TYPE Release) rosbuild_init() +set(FCL_VERSION "0.1.0") +set(PKG_DESC "Fast Collision Library") +set(PKG_EXTERNAL_DEPS "ccd flann") + #set the default path for built executables to the "bin" directory set(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin) #set the default path for built libraries to the "lib" directory @@ -30,3 +34,10 @@ add_definitions(-DUSE_SVMLIGHT=0) rosbuild_add_library(${PROJECT_NAME} src/AABB.cpp src/OBB.cpp src/RSS.cpp src/vec_3f.cpp src/traversal_node_base.cpp src/traversal_node_bvhs.cpp src/intersect.cpp src/motion.cpp src/BV_fitter.cpp src/BV_splitter.cpp src/BVH_model.cpp src/BVH_utility.cpp src/transform.cpp src/simple_setup.cpp src/geometric_shapes.cpp src/geometric_shapes_utility.cpp src/geometric_shapes_intersect.cpp src/collision_node.cpp src/traversal_recurse.cpp src/broad_phase_collision.cpp src/collision.cpp src/collision_func_matrix.cpp src/interval_tree.cpp src/conservative_advancement.cpp src/matrix_3f.cpp src/interval.cpp src/interval_vector.cpp src/interval_matrix.cpp src/taylor_model.cpp src/taylor_vector.cpp src/taylor_matrix.cpp) target_link_libraries(${PROJECT_NAME} ${FLANN_LIBRARIES} ${CCD_LIBRARIES}) + +set(pkg_conf_file "${CMAKE_CURRENT_SOURCE_DIR}/fcl.pc") +configure_file("${pkg_conf_file}.in" "${pkg_conf_file}" @ONLY) + +install(TARGETS ${PROJECT_NAME} ARCHIVE DESTINATION lib/ LIBRARY DESTINATION lib/) +install(DIRECTORY include/ DESTINATION include FILES_MATCHING PATTERN "*.h") +install(FILES "${pkg_conf_file}" DESTINATION lib/pkgconfig/ COMPONENT pkgconfig) diff --git a/trunk/fcl/fcl.pc.in b/trunk/fcl/fcl.pc.in new file mode 100644 index 0000000000000000000000000000000000000000..19182c344e8fbe17e67509d30765341cecda6c5d --- /dev/null +++ b/trunk/fcl/fcl.pc.in @@ -0,0 +1,12 @@ +# This file was generated by CMake for @PROJECT_NAME@ +prefix=@CMAKE_INSTALL_PREFIX@ +exec_prefix=${prefix} +libdir=${prefix}/lib +includedir=${prefix}/include + +Name: @PROJECT_NAME@ +Description: @PKG_DESC@ +Version: @FCL_VERSION@ +Requires: @PKG_EXTERNAL_DEPS@ +Libs: -L${libdir} -lfcl +Cflags: -I${includedir}