diff --git a/CMakeLists.txt b/CMakeLists.txt index e876709..03b1de5 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -119,7 +119,7 @@ endif() target_include_directories(franka PUBLIC $ - $ + $ ) target_link_libraries(franka PRIVATE @@ -135,16 +135,15 @@ target_link_libraries(franka PUBLIC ) ## Installation -include(GNUInstallDirs) -set(INSTALL_CMAKE_CONFIG_DIR ${CMAKE_INSTALL_LIBDIR}/cmake/Franka) +set(INSTALL_CMAKE_CONFIG_DIR share/franka/cmake) install(TARGETS franka libfranka-common EXPORT FrankaTargets - LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} - RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} - ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} + LIBRARY DESTINATION lib + RUNTIME DESTINATION lib/libfranka + ARCHIVE DESTINATION lib ) -install(DIRECTORY include/ common/include/ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} +install(DIRECTORY include/ common/include/ DESTINATION include/libfranka USE_SOURCE_PERMISSIONS ) @@ -172,6 +171,9 @@ install(EXPORT FrankaTargets DESTINATION ${INSTALL_CMAKE_CONFIG_DIR} ) +# Install catkin package.xml +install(FILES package.xml DESTINATION share/libfranka) + ## Subprojects # Ignore find_package(Franka) in subprojects. diff --git a/examples/CMakeLists.txt b/examples/CMakeLists.txt index 60e5428..6dc4d48 100644 --- a/examples/CMakeLists.txt +++ b/examples/CMakeLists.txt @@ -63,8 +63,7 @@ target_link_libraries(joint_impedance_control Threads::Threads pinocchio::pinocc target_link_libraries(motion_with_control Poco::Foundation) target_link_libraries(motion_with_control_external_control_loop Poco::Foundation) -include(GNUInstallDirs) install(TARGETS ${EXAMPLES} - LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} - RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} + LIBRARY DESTINATION lib + RUNTIME DESTINATION lib/libfranka ) diff --git a/package.xml b/package.xml index 8d85070..02c9675 100644 --- a/package.xml +++ b/package.xml @@ -18,8 +18,10 @@ eigen libpoco-dev + pinocchio libpoco-dev + pinocchio doxygen graphviz