Blame cmake/FindGCrypt.cmake

Packit Service 569379
# - Try to find GCrypt
Packit Service 569379
# Once done this will define
Packit Service 569379
#
Packit Service 569379
#  GCRYPT_FOUND - system has GCrypt
Packit Service 569379
#  GCRYPT_INCLUDE_DIRS - the GCrypt include directory
Packit Service 569379
#  GCRYPT_LIBRARIES - Link these to use GCrypt
Packit Service 569379
#  GCRYPT_DEFINITIONS - Compiler switches required for using GCrypt
Packit Service 569379
#
Packit Service 569379
#=============================================================================
Packit Service 569379
#  Copyright (c) 2009-2011 Andreas Schneider <asn@cryptomilk.org>
Packit Service 569379
#
Packit Service 569379
#  Distributed under the OSI-approved BSD License (the "License");
Packit Service 569379
#  see accompanying file Copyright.txt for details.
Packit Service 569379
#
Packit Service 569379
#  This software is distributed WITHOUT ANY WARRANTY; without even the
Packit Service 569379
#  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Packit Service 569379
#  See the License for more information.
Packit Service 569379
#=============================================================================
Packit Service 569379
#
Packit Service 569379
Packit Service 569379
if (GCRYPT_LIBRARIES AND GCRYPT_INCLUDE_DIRS)
Packit Service 569379
    # in cache already
Packit Service 569379
    # set(GCRYPT_FOUND TRUE)
Packit Service 569379
else (GCRYPT_LIBRARIES AND GCRYPT_INCLUDE_DIRS)
Packit Service 569379
Packit Service 569379
    set(_GCRYPT_ROOT_PATHS
Packit Service 569379
        "$ENV{PROGRAMFILES}/libgcrypt"
Packit Service 569379
    )
Packit Service 569379
Packit Service 569379
    find_path(GCRYPT_ROOT_DIR
Packit Service 569379
        NAMES
Packit Service 569379
            include/gcrypt.h
Packit Service 569379
        PATHS
Packit Service 569379
            ${_GCRYPT_ROOT_PATHS}
Packit Service 569379
    )
Packit Service 569379
    mark_as_advanced(ZLIB_ROOT_DIR)
Packit Service 569379
Packit Service 569379
    find_path(GCRYPT_INCLUDE_DIR
Packit Service 569379
        NAMES
Packit Service 569379
            gcrypt.h
Packit Service 569379
        PATHS
Packit Service 569379
            /usr/local/include
Packit Service 569379
            /opt/local/include
Packit Service 569379
            /sw/include
Packit Service 569379
            /usr/lib/sfw/include
Packit Service 569379
            ${GCRYPT_ROOT_DIR}/include
Packit Service 569379
    )
Packit Service 569379
    set(GCRYPT_INCLUDE_DIRS ${GCRYPT_INCLUDE_DIR})
Packit Service 569379
Packit Service 569379
    find_library(GCRYPT_LIBRARY
Packit Service 569379
        NAMES
Packit Service 569379
            gcrypt
Packit Service 569379
            gcrypt11
Packit Service 569379
            libgcrypt-11
Packit Service 569379
        PATHS
Packit Service 569379
            /opt/local/lib
Packit Service 569379
            /sw/lib
Packit Service 569379
            /usr/sfw/lib/64
Packit Service 569379
            /usr/sfw/lib
Packit Service 569379
            ${GCRYPT_ROOT_DIR}/lib
Packit Service 569379
    )
Packit Service 569379
    set(GCRYPT_LIBRARIES ${GCRYPT_LIBRARY})
Packit Service 569379
Packit Service 569379
    include(FindPackageHandleStandardArgs)
Packit Service 569379
    find_package_handle_standard_args(GCrypt DEFAULT_MSG GCRYPT_LIBRARIES GCRYPT_INCLUDE_DIRS)
Packit Service 569379
Packit Service 569379
    # show the GCRYPT_INCLUDE_DIRS and GCRYPT_LIBRARIES variables only in the advanced view
Packit Service 569379
    mark_as_advanced(GCRYPT_INCLUDE_DIRS GCRYPT_LIBRARIES GCRYPT_INCLUDE_DIR GCRYPT_LIBRARY GCRYPT_ROOT_DIR)
Packit Service 569379
Packit Service 569379
endif (GCRYPT_LIBRARIES AND GCRYPT_INCLUDE_DIRS)