diff --git a/CMakeLists.txt b/CMakeLists.txt index cc5d56f..4eb953e 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -134,12 +134,15 @@ endif() # CMAKE CONFIG & PACKAGE CONFIG #---------------------------------- +include(CMakePackageConfigHelpers) set(SDBUSCPP_CONFIG_INSTALL_DIR ${CMAKE_INSTALL_LIBDIR}/cmake/sdbus-c++) configure_file(sdbus-c++-config.cmake.in sdbus-c++-config.cmake @ONLY) install(FILES ${CMAKE_BINARY_DIR}/sdbus-c++-config.cmake DESTINATION ${SDBUSCPP_CONFIG_INSTALL_DIR} COMPONENT dev) -configure_file(sdbus-c++-config-version.cmake.in sdbus-c++-config-version.cmake @ONLY) +write_basic_package_version_file(sdbus-c++-config-version.cmake + VERSION ${PROJECT_VERSION} + COMPATIBILITY AnyNewerVersion) install(FILES ${CMAKE_BINARY_DIR}/sdbus-c++-config-version.cmake DESTINATION ${SDBUSCPP_CONFIG_INSTALL_DIR} COMPONENT dev) configure_file(sdbus-c++.pc.in sdbus-c++.pc @ONLY) diff --git a/sdbus-c++-config-version.cmake.in b/sdbus-c++-config-version.cmake.in deleted file mode 100755 index a5c6ad6..0000000 --- a/sdbus-c++-config-version.cmake.in +++ /dev/null @@ -1,11 +0,0 @@ -set(PACKAGE_VERSION "@SDBUSCPP_VERSION@") - -# Check whether the requested PACKAGE_FIND_VERSION is compatible -if("${PACKAGE_VERSION}" VERSION_LESS "${PACKAGE_FIND_VERSION}") - set(PACKAGE_VERSION_COMPATIBLE FALSE) -else() - set(PACKAGE_VERSION_COMPATIBLE TRUE) - if ("${PACKAGE_VERSION}" VERSION_EQUAL "${PACKAGE_FIND_VERSION}") - set(PACKAGE_VERSION_EXACT TRUE) - endif() -endif()