#*************************************************************************** # _ _ ____ _ # Project ___| | | | _ \| | # / __| | | | |_) | | # | (__| |_| | _ <| |___ # \___|\___/|_| \_\_____| # # Copyright (C) Daniel Stenberg, , et al. # # This software is licensed as described in the file COPYING, which # you should have received as part of this distribution. The terms # are also available at https://curl.se/docs/copyright.html. # # You may opt to use, copy, modify, merge, publish, distribute and/or sell # copies of the Software, and permit persons to whom the Software is # furnished to do so, under the terms of the COPYING file. # # This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY # KIND, either express or implied. # # SPDX-License-Identifier: curl # ########################################################################### # Find the BearSSL library # # Input variables: # # - `BEARSSL_INCLUDE_DIR`: The BearSSL include directory. # - `BEARSSL_LIBRARY`: Path to `bearssl` library. # # Result variables: # # - `BEARSSL_FOUND`: System has BearSSL. # - `BEARSSL_INCLUDE_DIRS`: The BearSSL include directories. # - `BEARSSL_LIBRARIES`: The BearSSL library names. if(DEFINED BEARSSL_INCLUDE_DIRS AND NOT DEFINED BEARSSL_INCLUDE_DIR) message(WARNING "BEARSSL_INCLUDE_DIRS is deprecated, use BEARSSL_INCLUDE_DIR instead.") set(BEARSSL_INCLUDE_DIR "${BEARSSL_INCLUDE_DIRS}") unset(BEARSSL_INCLUDE_DIRS) endif() find_path(BEARSSL_INCLUDE_DIR NAMES "bearssl.h") find_library(BEARSSL_LIBRARY NAMES "bearssl") include(FindPackageHandleStandardArgs) find_package_handle_standard_args(BearSSL REQUIRED_VARS BEARSSL_INCLUDE_DIR BEARSSL_LIBRARY ) if(BEARSSL_FOUND) set(BEARSSL_INCLUDE_DIRS ${BEARSSL_INCLUDE_DIR}) set(BEARSSL_LIBRARIES ${BEARSSL_LIBRARY}) endif() mark_as_advanced(BEARSSL_INCLUDE_DIR BEARSSL_LIBRARY)