# FindLibSSH2.cmake — locate libssh2 for SFTP support # # Imported target: LibSSH2::LibSSH2 # Cache variables: LIBSSH2_INCLUDE_DIR, LIBSSH2_LIBRARY find_path(LIBSSH2_INCLUDE_DIR NAMES libssh2.h libssh2_sftp.h PATHS /usr/include /usr/local/include ) find_library(LIBSSH2_LIBRARY NAMES ssh2 PATHS /usr/lib /usr/local/lib /usr/lib64 /usr/lib/x86_64-linux-gnu ) include(FindPackageHandleStandardArgs) find_package_handle_standard_args(LibSSH2 REQUIRED_VARS LIBSSH2_LIBRARY LIBSSH2_INCLUDE_DIR ) if(LibSSH2_FOUND AND NOT TARGET LibSSH2::LibSSH2) add_library(LibSSH2::LibSSH2 UNKNOWN IMPORTED) set_target_properties(LibSSH2::LibSSH2 PROPERTIES IMPORTED_LOCATION "${LIBSSH2_LIBRARY}" INTERFACE_INCLUDE_DIRECTORIES "${LIBSSH2_INCLUDE_DIR}" ) endif() mark_as_advanced(LIBSSH2_INCLUDE_DIR LIBSSH2_LIBRARY)