Warning, /libraries/qca/cmake/modules/FindLibGcrypt.cmake is written in an unsupported language. File is not indexed.
0001
0002 # - Try to find the Gcrypt library
0003 # Once run this will define
0004 #
0005 # LIBGCRYPT_FOUND - set if the system has the gcrypt library
0006 # LIBGCRYPT_CFLAGS - the required gcrypt compilation flags
0007 # LIBGCRYPT_LIBRARIES - the linker libraries needed to use the gcrypt library
0008 #
0009 # Copyright (c) 2006 Brad Hards <bradh@kde.org>
0010 #
0011 # Redistribution and use is allowed according to the terms of the BSD license.
0012 # For details see the accompanying COPYING-CMAKE-SCRIPTS file.
0013
0014 # libgcrypt is moving to pkg-config, but earlier version don't have it
0015
0016 #search in typical paths for libgcrypt-config
0017 FIND_PROGRAM(LIBGCRYPTCONFIG_EXECUTABLE NAMES libgcrypt-config)
0018 mark_as_advanced(LIBGCRYPTCONFIG_EXECUTABLE)
0019
0020 #reset variables
0021 set(LIBGCRYPT_LIBRARIES)
0022 set(LIBGCRYPT_CFLAGS)
0023
0024 # if libgcrypt-config has been found
0025 IF(LIBGCRYPTCONFIG_EXECUTABLE)
0026
0027 # workaround for MinGW/MSYS
0028 # CMake can't starts shell scripts on windows so it need to use sh.exe
0029 EXECUTE_PROCESS(COMMAND sh ${LIBGCRYPTCONFIG_EXECUTABLE} --libs RESULT_VARIABLE _return_VALUE OUTPUT_VARIABLE LIBGCRYPT_LIBRARIES OUTPUT_STRIP_TRAILING_WHITESPACE)
0030 EXECUTE_PROCESS(COMMAND sh ${LIBGCRYPTCONFIG_EXECUTABLE} --cflags RESULT_VARIABLE _return_VALUE OUTPUT_VARIABLE LIBGCRYPT_CFLAGS OUTPUT_STRIP_TRAILING_WHITESPACE)
0031
0032 IF(NOT LIBGCRYPT_CFLAGS AND NOT _return_VALUE)
0033 SET(LIBGCRYPT_CFLAGS " ")
0034 ENDIF(NOT LIBGCRYPT_CFLAGS AND NOT _return_VALUE)
0035
0036 IF(LIBGCRYPT_LIBRARIES AND LIBGCRYPT_CFLAGS)
0037 SET(LIBGCRYPT_FOUND TRUE)
0038 ENDIF(LIBGCRYPT_LIBRARIES AND LIBGCRYPT_CFLAGS)
0039
0040 ENDIF(LIBGCRYPTCONFIG_EXECUTABLE)
0041
0042 if (LIBGCRYPT_FOUND)
0043 if (NOT LibGcrypt_FIND_QUIETLY)
0044 message(STATUS "Found libgcrypt: ${LIBGCRYPT_LIBRARIES}")
0045 endif()
0046 else()
0047 if (LibGcrypt_FIND_REQUIRED)
0048 message(FATAL_ERROR "Could not find libgcrypt libraries")
0049 endif()
0050 endif()
0051
0052 MARK_AS_ADVANCED(LIBGCRYPT_CFLAGS LIBGCRYPT_LIBRARIES)