diff --git a/CMakeLists.txt b/CMakeLists.txt index 586cfe9e..e9cc0389 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -133,15 +133,8 @@ write_basic_package_version_file(libssh-config-version.cmake VERSION ${PROJECT_VERSION} COMPATIBILITY SameMajorVersion) -# libssh-config.cmake -configure_package_config_file(${PROJECT_NAME}-config.cmake.in - ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}-config.cmake - INSTALL_DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/${PROJECT_NAME} - PATH_VARS CMAKE_INSTALL_FULL_INCLUDEDIR CMAKE_INSTALL_FULL_LIBDIR) - install( FILES - ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}-config.cmake ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}-config-version.cmake DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/${PROJECT_NAME} diff --git a/libssh-config.cmake.in b/libssh-config.cmake.in deleted file mode 100644 index 11388f00..00000000 --- a/libssh-config.cmake.in +++ /dev/null @@ -1,15 +0,0 @@ -@PACKAGE_INIT@ - -if (EXISTS "${CMAKE_CURRENT_LIST_DIR}/CMakeCache.txt") - # In tree build - set_and_check(LIBSSH_INCLUDE_DIR "${CMAKE_CURRENT_LIST_DIR}/include") - set_and_check(LIBSSH_LIBRARIES "${CMAKE_CURRENT_LIST_DIR}/lib/@LIBSSH_LIBRARY_NAME@") -else() - set_and_check(LIBSSH_INCLUDE_DIR "@PACKAGE_INCLUDE_INSTALL_DIR@") - set_and_check(LIBSSH_LIBRARIES "@PACKAGE_LIB_INSTALL_DIR@/@LIBSSH_LIBRARY_NAME@") -endif() - -# For backward compatibility -set(LIBSSH_LIBRARY ${LIBSSH_LIBRARIES}) - -mark_as_advanced(LIBSSH_LIBRARIES LIBSSH_LIBRARY LIBSSH_INCLUDE_DIR) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index ab11a0dd..03604b75 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -355,11 +355,15 @@ endif () install(TARGETS ${LIBSSH_SHARED_LIBRARY} + EXPORT libssh-config RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT libraries) +install(EXPORT libssh-config + DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/${PROJECT_NAME}) + if (BUILD_STATIC_LIB) add_library(${LIBSSH_STATIC_LIBRARY} STATIC ${libssh_SRCS}) target_compile_options(${LIBSSH_STATIC_LIBRARY}