Warning, /libraries/qca/plugins/qca-gcrypt/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 if(WITH_gcrypt_PLUGIN STREQUAL "yes")
0002   find_package(LibGcrypt REQUIRED)
0003 else()
0004   find_package(LibGcrypt)
0005 endif()
0006 
0007 if(LIBGCRYPT_FOUND)
0008   include(CheckTypeSize)
0009 
0010   set(remember_includes ${CMAKE_EXTRA_INCLUDE_FILES})
0011   set(remember_defines ${CMAKE_REQUIRED_FLAGS})
0012   set(CMAKE_EXTRA_INCLUDE_FILES gcrypt.h)
0013   set(CMAKE_REQUIRED_FLAGS ${LIBGCRYPT_CFLAGS})
0014   check_type_size(gcry_error_t GCRY_ERROR_T)
0015   set(CMAKE_REQUIRED_FLAGS ${remember_defines})
0016   set(CMAKE_EXTRA_INCLUDE_FILES ${remember_includes})
0017   if(HAVE_GCRY_ERROR_T)
0018     enable_plugin("gcrypt")
0019 
0020     set(QCA_GCRYPT_SOURCES qca-gcrypt.cpp)
0021     add_definitions(${LIBGCRYPT_CFLAGS})
0022     add_library(qca-gcrypt ${PLUGIN_TYPE} ${QCA_GCRYPT_SOURCES})
0023 
0024     if(APPLE AND ${PLUGIN_TYPE} STREQUAL "MODULE")
0025       set_property(TARGET qca-gcrypt PROPERTY SUFFIX ".dylib")
0026     endif()
0027 
0028     target_link_libraries(qca-gcrypt Qt${QT_MAJOR_VERSION}::Core ${QCA_LIB_NAME} ${LIBGCRYPT_LIBRARIES})
0029 
0030     if(NOT DEVELOPER_MODE)
0031       install(TARGETS qca-gcrypt
0032               LIBRARY DESTINATION "${QCA_CRYPTO_INSTALL_DIR}"
0033               ARCHIVE DESTINATION "${QCA_CRYPTO_INSTALL_DIR}"
0034               RUNTIME DESTINATION "${QCA_CRYPTO_INSTALL_DIR}")
0035 
0036       install_pdb(qca-gcrypt ${QCA_CRYPTO_INSTALL_DIR})
0037     endif()
0038   else()
0039     message(STATUS "libgcrypt seems to be too old")
0040     disable_plugin("gcrypt")
0041   endif()
0042 else()
0043   disable_plugin("gcrypt")
0044 endif()