Skip to content

Commit

Permalink
(kdl) use some newer cmake funcs
Browse files Browse the repository at this point in the history
  • Loading branch information
MatthijsBurgh committed Jan 7, 2023
1 parent 066207f commit 718f7e4
Show file tree
Hide file tree
Showing 3 changed files with 33 additions and 44 deletions.
44 changes: 33 additions & 11 deletions orocos_kdl/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -116,20 +116,42 @@ export(TARGETS orocos-kdl

export(PACKAGE orocos_kdl)

include(CMakePackageConfigHelpers)
# Generate CMake package configuration
CONFIGURE_FILE(orocos_kdl-config.cmake.in
${PROJECT_BINARY_DIR}/orocos_kdl-config.cmake @ONLY)
CONFIGURE_FILE(orocos_kdl-config-version.cmake.in
${PROJECT_BINARY_DIR}/orocos_kdl-config-version.cmake @ONLY)
configure_package_config_file(${CMAKE_CURRENT_SOURCE_DIR}/orocos_kdl-config.cmake.in
${PROJECT_BINARY_DIR}/orocos_kdl-config.cmake
INSTALL_DESTINATION share/orocos_kdl/cmake
)

write_basic_package_version_file(
${PROJECT_BINARY_DIR}/orocos_kdl-config-version.cmake
VERSION ${KDL_VERSION}
COMPATIBILITY SameMajorVersion
)

install(
FILES
${PROJECT_BINARY_DIR}/orocos_kdl-config.cmake
${PROJECT_BINARY_DIR}/orocos_kdl-config-version.cmake
DESTINATION share/orocos_kdl/cmake
)

INSTALL(FILES cmake/FindEigen3.cmake DESTINATION share/orocos_kdl/cmake)
INSTALL(FILES ${PROJECT_BINARY_DIR}/orocos_kdl-config.cmake DESTINATION share/orocos_kdl/cmake)
INSTALL(FILES ${PROJECT_BINARY_DIR}/orocos_kdl-config-version.cmake DESTINATION share/orocos_kdl/cmake)
INSTALL(EXPORT OrocosKDLTargets DESTINATION share/orocos_kdl/cmake)

# Generate pkg-config package configuration
CONFIGURE_FILE(orocos_kdl.pc.in ${CMAKE_CURRENT_BINARY_DIR}/orocos-kdl.pc @ONLY)
CONFIGURE_FILE(orocos_kdl.pc.in ${CMAKE_CURRENT_BINARY_DIR}/orocos_kdl.pc @ONLY)

INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/orocos-kdl.pc DESTINATION lib${LIB_SUFFIX}/pkgconfig)
INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/orocos_kdl.pc DESTINATION lib${LIB_SUFFIX}/pkgconfig)
configure_package_config_file(${CMAKE_CURRENT_SOURCE_DIR}/orocos_kdl.pc.in
${PROJECT_BINARY_DIR}/orocos_kdl.pc
INSTALL_DESTINATION lib${LIB_SUFFIX}/pkgconfig
)
configure_package_config_file(${CMAKE_CURRENT_SOURCE_DIR}/orocos_kdl.pc.in
${PROJECT_BINARY_DIR}/orocos-kdl.pc
INSTALL_DESTINATION lib${LIB_SUFFIX}/pkgconfig
)

install(
FILES
${PROJECT_BINARY_DIR}/orocos_kdl.pc
${PROJECT_BINARY_DIR}/orocos-kdl.pc
DESTINATION lib${LIB_SUFFIX}/pkgconfig
)
22 changes: 0 additions & 22 deletions orocos_kdl/cmake_uninstall.cmake.in

This file was deleted.

11 changes: 0 additions & 11 deletions orocos_kdl/orocos_kdl-config-version.cmake.in

This file was deleted.

0 comments on commit 718f7e4

Please sign in to comment.