32 lines
830 B
CMake
32 lines
830 B
CMake
# Copyright (C) The libssh2 project and its contributors.
|
|
# SPDX-License-Identifier: BSD-3-Clause
|
|
|
|
include(CMakeFindDependencyMacro)
|
|
list(PREPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_LIST_DIR})
|
|
|
|
if("OpenSSL" STREQUAL "OpenSSL")
|
|
find_dependency(OpenSSL)
|
|
elseif("OpenSSL" STREQUAL "wolfSSL")
|
|
find_dependency(WolfSSL)
|
|
elseif("OpenSSL" STREQUAL "Libgcrypt")
|
|
find_dependency(Libgcrypt)
|
|
elseif("OpenSSL" STREQUAL "mbedTLS")
|
|
find_dependency(MbedTLS)
|
|
endif()
|
|
|
|
if(TRUE)
|
|
find_dependency(ZLIB)
|
|
endif()
|
|
|
|
include("${CMAKE_CURRENT_LIST_DIR}/libssh2-targets.cmake")
|
|
|
|
# Alias for either shared or static library
|
|
if(NOT TARGET libssh2::libssh2)
|
|
add_library(libssh2::libssh2 ALIAS libssh2::libssh2_shared)
|
|
endif()
|
|
|
|
# Compatibility alias
|
|
if(NOT TARGET Libssh2::libssh2)
|
|
add_library(Libssh2::libssh2 ALIAS libssh2::libssh2_shared)
|
|
endif()
|