32 lines
		
	
	
		
			921 B
		
	
	
	
		
			CMake
		
	
	
	
		
		
			
		
	
	
			32 lines
		
	
	
		
			921 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("@CRYPTO_BACKEND@" STREQUAL "OpenSSL")
 | ||
|  |   find_dependency(OpenSSL)
 | ||
|  | elseif("@CRYPTO_BACKEND@" STREQUAL "wolfSSL")
 | ||
|  |   find_dependency(WolfSSL)
 | ||
|  | elseif("@CRYPTO_BACKEND@" STREQUAL "Libgcrypt")
 | ||
|  |   find_dependency(Libgcrypt)
 | ||
|  | elseif("@CRYPTO_BACKEND@" STREQUAL "mbedTLS")
 | ||
|  |   find_dependency(MbedTLS)
 | ||
|  | endif()
 | ||
|  | 
 | ||
|  | if(@ZLIB_FOUND@)
 | ||
|  |   find_dependency(ZLIB)
 | ||
|  | endif()
 | ||
|  | 
 | ||
|  | include("${CMAKE_CURRENT_LIST_DIR}/@PROJECT_NAME@-targets.cmake")
 | ||
|  | 
 | ||
|  | # Alias for either shared or static library
 | ||
|  | if(NOT TARGET @PROJECT_NAME@::@LIB_NAME@)
 | ||
|  |   add_library(@PROJECT_NAME@::@LIB_NAME@ ALIAS @PROJECT_NAME@::@LIB_SELECTED@)
 | ||
|  | endif()
 | ||
|  | 
 | ||
|  | # Compatibility alias
 | ||
|  | if(NOT TARGET Libssh2::@LIB_NAME@)
 | ||
|  |   add_library(Libssh2::@LIB_NAME@ ALIAS @PROJECT_NAME@::@LIB_SELECTED@)
 | ||
|  | endif()
 |