mirror of
https://github.com/QuasarApp/qca.git
synced 2025-04-26 03:24:31 +00:00
Modernize cmake a bit: Remove confusing else and endif text
This commit is contained in:
parent
ad1b9e1b07
commit
f944220634
@ -4,7 +4,7 @@ if(NOT CMAKE_INSTALL_PREFIX)
|
||||
set(QCA_INSTALL_IN_QT_PREFIX ON)
|
||||
# If CMAKE_INSTALL_PREFIX is set in cmake arguments
|
||||
unset(CMAKE_INSTALL_PREFIX CACHE)
|
||||
endif(NOT CMAKE_INSTALL_PREFIX)
|
||||
endif()
|
||||
|
||||
# The cmake min. version should be set before calling project(...) too
|
||||
cmake_minimum_required(VERSION 3.4)
|
||||
@ -37,7 +37,7 @@ find_package(Doxygen)
|
||||
string(TOLOWER "${BUILD_PLUGINS}" BUILD_PLUGINS)
|
||||
if(NOT BUILD_PLUGINS)
|
||||
set(BUILD_PLUGINS "none")
|
||||
endif(NOT BUILD_PLUGINS)
|
||||
endif()
|
||||
|
||||
set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules" )
|
||||
|
||||
@ -59,9 +59,9 @@ if(NOT BUILD_SHARED_LIBS OR QT_IS_STATIC)
|
||||
set(STATIC_PLUGINS ON)
|
||||
add_definitions(-DQT_STATICPLUGIN)
|
||||
set(PLUGIN_TYPE "STATIC")
|
||||
else(NOT BUILD_SHARED_LIBS OR QT_IS_STATIC)
|
||||
else()
|
||||
set(PLUGIN_TYPE "MODULE")
|
||||
endif(NOT BUILD_SHARED_LIBS OR QT_IS_STATIC)
|
||||
endif()
|
||||
|
||||
set(QCA_SUFFIX "${QCA_SUFFIX}" CACHE STRING "QCA common suffix")
|
||||
if(QCA_SUFFIX)
|
||||
@ -70,13 +70,13 @@ if(QCA_SUFFIX)
|
||||
set(MOZCERTS_NAME mozcerts-${QCA_SUFFIX})
|
||||
set(QCA_PC_NAME qca2-${QCA_SUFFIX}.pc)
|
||||
set(QCA_CONFIG_NAME_BASE "Qca-${QCA_SUFFIX}")
|
||||
else(QCA_SUFFIX)
|
||||
else()
|
||||
set(QCA_LIB_NAME qca)
|
||||
set(QCA_TOOL_NAME qcatool)
|
||||
set(MOZCERTS_NAME mozcerts)
|
||||
set(QCA_PC_NAME qca2.pc)
|
||||
set(QCA_CONFIG_NAME_BASE "Qca")
|
||||
endif(QCA_SUFFIX)
|
||||
endif()
|
||||
|
||||
set(QCA_LIB_VERSION_STRING "${QCA_LIB_MAJOR_VERSION}.${QCA_LIB_MINOR_VERSION}.${QCA_LIB_PATCH_VERSION}")
|
||||
|
||||
@ -87,7 +87,7 @@ if (WIN32)
|
||||
add_definitions(-DWIN32_LEAN_AND_MEAN)
|
||||
elseif (APPLE)
|
||||
set(CMAKE_DEBUG_POSTFIX "_debug")
|
||||
endif (WIN32)
|
||||
endif()
|
||||
|
||||
if (CMAKE_COMPILER_IS_GNUCXX)
|
||||
if (CMAKE_SYSTEM_NAME MATCHES Linux)
|
||||
@ -100,8 +100,8 @@ if (CMAKE_COMPILER_IS_GNUCXX)
|
||||
|
||||
set ( CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-long-long -Wundef -Werror-implicit-function-declaration -Wchar-subscripts -Wall -W -Wpointer-arith -Wwrite-strings -Wformat-security -Wmissing-format-attribute -fno-common")
|
||||
set ( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wnon-virtual-dtor -Wno-long-long -Wundef -Wchar-subscripts -Wall -W -Wpointer-arith -Wwrite-strings -Wformat-security -fno-check-new -fno-common -Wsuggest-override")
|
||||
endif (CMAKE_SYSTEM_NAME MATCHES Linux)
|
||||
endif (CMAKE_COMPILER_IS_GNUCXX)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
add_definitions(-DQT_NO_CAST_TO_ASCII
|
||||
-DQT_NO_CAST_FROM_ASCII
|
||||
@ -165,7 +165,7 @@ if( QCA_INSTALL_IN_QT_PREFIX )
|
||||
endif()
|
||||
set(QCA_DOC_INSTALL_DIR "${QT_DOC_DIR}/html/qca/" CACHE PATH "Directory where qca documentation will install")
|
||||
set(QCA_MAN_INSTALL_DIR "${QT_DATA_DIR}/man" CACHE PATH "Directory where qca man pages will install")
|
||||
else( QCA_INSTALL_IN_QT_PREFIX )
|
||||
else()
|
||||
# Cmake says nothing about LIB_SUFFIX
|
||||
# de facto it is a standard way to specify lib suffix on many distros
|
||||
set(LIB_SUFFIX "" CACHE STRING "Define suffix of directory name (32/64)" )
|
||||
@ -185,7 +185,7 @@ else( QCA_INSTALL_IN_QT_PREFIX )
|
||||
endif()
|
||||
set(QCA_DOC_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/share/doc/${QCA_LIB_NAME}/html" CACHE PATH "Directory where qca documentation will install")
|
||||
set(QCA_MAN_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/share/man" CACHE PATH "Directory where qca man pages will install")
|
||||
endif( QCA_INSTALL_IN_QT_PREFIX )
|
||||
endif()
|
||||
|
||||
set(PKGCONFIG_INSTALL_PREFIX "${QCA_LIBRARY_INSTALL_DIR}/pkgconfig" CACHE PATH "Base directory for pkgconfig files")
|
||||
|
||||
@ -234,7 +234,7 @@ if(NOT WIN32)
|
||||
if(NOT DEVELOPER_MODE)
|
||||
install(FILES "${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/pkgconfig/${QCA_PC_NAME}" DESTINATION ${PKGCONFIG_INSTALL_PREFIX})
|
||||
endif()
|
||||
endif(NOT WIN32)
|
||||
endif()
|
||||
|
||||
# strip CMAKE_INSTALL_PREFIX in all paths
|
||||
if(USE_RELATIVE_PATHS)
|
||||
@ -270,20 +270,18 @@ endif()
|
||||
|
||||
if (APPLE)
|
||||
set(CMAKE_BUILD_WITH_INSTALL_RPATH TRUE)
|
||||
endif (APPLE)
|
||||
endif()
|
||||
|
||||
message(STATUS "Checking for certstore..")
|
||||
# fixme add OR mac
|
||||
if( WIN32 )
|
||||
# USE BUILTIN
|
||||
else ( WIN32 )
|
||||
else()
|
||||
if ( DEFINED ENV{QC_CERTSTORE_PATH} )
|
||||
if(EXISTS $ENV{QC_CERTSTORE_PATH})
|
||||
set( qca_CERTSTORE $ENV{QC_CERTSTORE_PATH})
|
||||
else(EXISTS $ENV{QC_CERTSTORE_PATH})
|
||||
# path to try
|
||||
endif(EXISTS $ENV{QC_CERTSTORE_PATH})
|
||||
else( DEFINED ENV{QC_CERTSTORE_PATH} )
|
||||
endif()
|
||||
else()
|
||||
set( toTry
|
||||
"/etc/ssl/certs/ca-certificates.crt"
|
||||
"/usr/share/ssl/cert.pem"
|
||||
@ -295,21 +293,21 @@ else ( WIN32 )
|
||||
foreach (_current_try ${toTry})
|
||||
if(EXISTS ${_current_try})
|
||||
set( qca_CERTSTORE ${_current_try})
|
||||
endif(EXISTS ${_current_try})
|
||||
endif()
|
||||
endforeach (_current_try)
|
||||
endif( DEFINED ENV{QC_CERTSTORE_PATH} )
|
||||
endif(WIN32)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
if (qca_CERTSTORE)
|
||||
message(STATUS "Found system certstore")
|
||||
else (qca_CERTSTORE)
|
||||
else()
|
||||
message(STATUS "Using built in certstore.")
|
||||
set( qca_CERTSTORE "${CMAKE_CURRENT_SOURCE_DIR}/certs/rootcerts.pem")
|
||||
# note that INSTALL_FILES targets are relative to the current installation prefix...
|
||||
if(NOT DEVELOPER_MODE)
|
||||
install(FILES "${qca_CERTSTORE}" DESTINATION "${QCA_PREFIX_INSTALL_DIR}/certs")
|
||||
endif()
|
||||
endif (qca_CERTSTORE)
|
||||
endif()
|
||||
message(STATUS "certstore path: " ${qca_CERTSTORE})
|
||||
add_definitions( -DQCA_SYSTEMSTORE_PATH="${qca_CERTSTORE}" )
|
||||
|
||||
@ -361,18 +359,18 @@ if(STATIC_PLUGINS)
|
||||
if(WITH_${PLUGIN}_PLUGIN_INTERNAL)
|
||||
string(REPLACE "-" "_" IMPORT_NAME "qca-${PLUGIN}")
|
||||
file(APPEND "${CMAKE_BINARY_DIR}/import_plugins.h" "Q_IMPORT_PLUGIN(${IMPORT_NAME})\n")
|
||||
endif(WITH_${PLUGIN}_PLUGIN_INTERNAL)
|
||||
endif()
|
||||
endforeach(PLUGIN IN LISTS PLUGINS)
|
||||
endif(STATIC_PLUGINS)
|
||||
endif()
|
||||
|
||||
if(BUILD_TESTS)
|
||||
enable_testing()
|
||||
add_subdirectory(unittest)
|
||||
add_subdirectory(examples)
|
||||
endif(BUILD_TESTS)
|
||||
endif()
|
||||
if(BUILD_TOOLS)
|
||||
add_subdirectory(tools)
|
||||
endif(BUILD_TOOLS)
|
||||
endif()
|
||||
|
||||
if(DOXYGEN_FOUND)
|
||||
configure_file(${CMAKE_SOURCE_DIR}/Doxyfile.in ${CMAKE_BINARY_DIR}/Doxyfile @ONLY)
|
||||
@ -383,7 +381,7 @@ if(DOXYGEN_FOUND)
|
||||
COMMAND ${CMAKE_COMMAND} -E copy_if_different ${CMAKE_SOURCE_DIR}/images/qca-arch.png ${CMAKE_BINARY_DIR}/images/qca-arch.png
|
||||
WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
|
||||
COMMENT "Generating API documentation with Doxygen" VERBATIM)
|
||||
endif(DOXYGEN_FOUND)
|
||||
endif()
|
||||
|
||||
include(CMakePackageConfigHelpers)
|
||||
configure_package_config_file(
|
||||
@ -413,7 +411,7 @@ if(NOT DEVELOPER_MODE)
|
||||
message("!! you MUST explicity define CMAKE_INSTALL_PREFIX !!")
|
||||
message("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!")
|
||||
message("${ESCAPE}[0m")
|
||||
endif(QCA_INSTALL_IN_QT_PREFIX)
|
||||
endif()
|
||||
|
||||
message("")
|
||||
if(USE_RELATIVE_PATHS)
|
||||
|
@ -42,11 +42,11 @@ ENDIF(LIBGCRYPTCONFIG_EXECUTABLE)
|
||||
if (LIBGCRYPT_FOUND)
|
||||
if (NOT LibGcrypt_FIND_QUIETLY)
|
||||
message(STATUS "Found libgcrypt: ${LIBGCRYPT_LIBRARIES}")
|
||||
endif (NOT LibGcrypt_FIND_QUIETLY)
|
||||
else (LIBGCRYPT_FOUND)
|
||||
endif()
|
||||
else()
|
||||
if (LibGcrypt_FIND_REQUIRED)
|
||||
message(FATAL_ERROR "Could not find libgcrypt libraries")
|
||||
endif (LibGcrypt_FIND_REQUIRED)
|
||||
endif (LIBGCRYPT_FOUND)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
MARK_AS_ADVANCED(LIBGCRYPT_CFLAGS LIBGCRYPT_LIBRARIES)
|
||||
|
@ -23,17 +23,17 @@ else()
|
||||
if(NOT WIN32)
|
||||
find_package(PkgConfig)
|
||||
pkg_search_module(PKCS11H libpkcs11-helper-1)
|
||||
endif(NOT WIN32)
|
||||
endif()
|
||||
|
||||
if (PKCS11H_FOUND)
|
||||
if (NOT Pkcs11Helper_FIND_QUIETLY)
|
||||
message(STATUS "Found pkcs11-helper: ${PKCS11H_LDFLAGS}")
|
||||
endif (NOT Pkcs11Helper_FIND_QUIETLY)
|
||||
else (PKCS11H_FOUND)
|
||||
endif()
|
||||
else()
|
||||
if (Pkcs11Helper_FIND_REQUIRED)
|
||||
message(FATAL_ERROR "Could NOT find pkcs11-helper")
|
||||
endif (Pkcs11Helper_FIND_REQUIRED)
|
||||
endif (PKCS11H_FOUND)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
mark_as_advanced(PKCS11H_INCLUDE_DIRS PKCS11H_LDFLAGS PKCS11H_CFLAGS_OTHER)
|
||||
|
||||
|
@ -14,7 +14,7 @@
|
||||
if (SASL2_INCLUDE_DIR)
|
||||
# Already in cache, be silent
|
||||
set(SASL2_FIND_QUIETLY TRUE)
|
||||
endif (SASL2_INCLUDE_DIR)
|
||||
endif()
|
||||
|
||||
FIND_PATH(SASL2_INCLUDE_DIR sasl/sasl.h)
|
||||
|
||||
@ -23,18 +23,18 @@ FIND_LIBRARY(SASL2_LIBRARIES NAMES sasl2)
|
||||
|
||||
if (SASL2_INCLUDE_DIR AND SASL2_LIBRARIES)
|
||||
set(SASL2_FOUND TRUE)
|
||||
endif (SASL2_INCLUDE_DIR AND SASL2_LIBRARIES)
|
||||
endif()
|
||||
|
||||
|
||||
if (SASL2_FOUND)
|
||||
if (NOT Sasl2_FIND_QUIETLY)
|
||||
message(STATUS "Found Sasl2: ${SASL2_LIBRARIES}")
|
||||
endif (NOT Sasl2_FIND_QUIETLY)
|
||||
else (SASL2_FOUND)
|
||||
endif()
|
||||
else()
|
||||
if (Sasl2_FIND_REQUIRED)
|
||||
message(FATAL_ERROR "Could not find sasl2 libraries")
|
||||
endif (Sasl2_FIND_REQUIRED)
|
||||
endif (SASL2_FOUND)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
|
||||
MARK_AS_ADVANCED(SASL2_INCLUDE_DIR SASL2_LIBRARIES)
|
||||
|
@ -16,9 +16,9 @@ macro(set_enabled_plugin PLUGIN ENABLED)
|
||||
# To nice looks
|
||||
if(ENABLED)
|
||||
set(ENABLED "on")
|
||||
else(ENABLED)
|
||||
else()
|
||||
set(ENABLED "off")
|
||||
endif(ENABLED)
|
||||
endif()
|
||||
set(WITH_${PLUGIN}_PLUGIN_INTERNAL ${ENABLED} CACHE INTERNAL "")
|
||||
endmacro(set_enabled_plugin)
|
||||
|
||||
@ -42,9 +42,9 @@ macro(target_link_qca_libraries TARGET)
|
||||
# Check plugin for enabled
|
||||
if(WITH_${PLUGIN}_PLUGIN_INTERNAL)
|
||||
target_link_libraries(${TARGET} qca-${PLUGIN})
|
||||
endif(WITH_${PLUGIN}_PLUGIN_INTERNAL)
|
||||
endif()
|
||||
endforeach(PLUGIN)
|
||||
endif(STATIC_PLUGINS)
|
||||
endif()
|
||||
endmacro(target_link_qca_libraries)
|
||||
|
||||
# it used to build unittests
|
||||
@ -69,7 +69,7 @@ macro(install_pdb TARGET INSTALL_PATH)
|
||||
get_target_property(LOCATION ${TARGET} LOCATION_RELWITHDEBINFO)
|
||||
string(REGEX REPLACE "\\.[^.]*$" ".pdb" LOCATION "${LOCATION}")
|
||||
install(FILES ${LOCATION} DESTINATION ${INSTALL_PATH} CONFIGURATIONS RelWithDebInfo)
|
||||
endif(MSVC)
|
||||
endif()
|
||||
endmacro(install_pdb)
|
||||
|
||||
macro(normalize_path PATH)
|
||||
|
@ -4,7 +4,7 @@ cmake_policy(SET CMP0007 OLD)
|
||||
|
||||
if (NOT EXISTS "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt")
|
||||
message(FATAL_ERROR "Cannot find install manifest: \"@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt\"")
|
||||
endif(NOT EXISTS "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt")
|
||||
endif()
|
||||
|
||||
file(READ "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt" files)
|
||||
string(REGEX REPLACE "\n" ";" files "${files}")
|
||||
@ -19,8 +19,8 @@ foreach (file ${files})
|
||||
)
|
||||
if(NOT ${rm_retval} EQUAL 0)
|
||||
message(FATAL_ERROR "Problem when removing \"$ENV{DESTDIR}${file}\"")
|
||||
endif (NOT ${rm_retval} EQUAL 0)
|
||||
else (EXISTS "$ENV{DESTDIR}${file}")
|
||||
endif()
|
||||
else()
|
||||
message(STATUS "File \"$ENV{DESTDIR}${file}\" does not exist.")
|
||||
endif (EXISTS "$ENV{DESTDIR}${file}")
|
||||
endif()
|
||||
endforeach(file)
|
||||
|
@ -22,36 +22,36 @@ if(NOT_PLUGIN_LIST)
|
||||
set(WITH_${PLUGIN}_PLUGIN "yes")
|
||||
elseif("${BUILD_PLUGINS}" STREQUAL "auto")
|
||||
set(WITH_${PLUGIN}_PLUGIN "auto")
|
||||
else("${BUILD_PLUGINS}" STREQUAL "all")
|
||||
else()
|
||||
set(WITH_${PLUGIN}_PLUGIN "no")
|
||||
endif("${BUILD_PLUGINS}" STREQUAL "all")
|
||||
endif()
|
||||
elseif(NOT WITH_${PLUGIN}_PLUGIN)
|
||||
set(WITH_${PLUGIN}_PLUGIN "no")
|
||||
elseif("${WITH_${PLUGIN}_PLUGIN}" STREQUAL "auto")
|
||||
set(WITH_${PLUGIN}_PLUGIN "auto")
|
||||
else("${WITH_${PLUGIN}_PLUGIN}" STREQUAL "")
|
||||
else()
|
||||
set(WITH_${PLUGIN}_PLUGIN "yes")
|
||||
endif("${WITH_${PLUGIN}_PLUGIN}" STREQUAL "")
|
||||
endif()
|
||||
|
||||
# Build plugin if yes or auto
|
||||
if(WITH_${PLUGIN}_PLUGIN)
|
||||
add_subdirectory("qca-${PLUGIN}")
|
||||
else(WITH_${PLUGIN}_PLUGIN)
|
||||
else()
|
||||
disable_plugin(${PLUGIN})
|
||||
endif(WITH_${PLUGIN}_PLUGIN)
|
||||
endif()
|
||||
endforeach(PLUGIN IN LISTS PLUGINS)
|
||||
else(NOT_PLUGIN_LIST)
|
||||
else()
|
||||
# BUILD_PLUGINS has list plugins to builds
|
||||
foreach(PLUGIN IN LISTS PLUGINS)
|
||||
list(FIND BUILD_PLUGINS "${PLUGIN}" PLUGIN_INDEX)
|
||||
if(PLUGIN_INDEX GREATER -1)
|
||||
set(WITH_${PLUGIN}_PLUGIN "yes")
|
||||
add_subdirectory("qca-${PLUGIN}")
|
||||
else(PLUGIN_INDEX GREATER -1)
|
||||
else()
|
||||
disable_plugin(${PLUGIN})
|
||||
endif(PLUGIN_INDEX GREATER -1)
|
||||
endif()
|
||||
endforeach(PLUGIN IN LISTS PLUGINS)
|
||||
endif(NOT_PLUGIN_LIST)
|
||||
endif()
|
||||
|
||||
message("")
|
||||
message("Plugins:")
|
||||
|
@ -26,6 +26,6 @@ if(BOTAN_FOUND)
|
||||
install_pdb(qca-botan ${QCA_CRYPTO_INSTALL_DIR})
|
||||
endif()
|
||||
|
||||
else(BOTAN_FOUND)
|
||||
else()
|
||||
disable_plugin("botan")
|
||||
endif(BOTAN_FOUND)
|
||||
endif()
|
||||
|
@ -1,8 +1,8 @@
|
||||
if(WITH_cyrus-sasl_PLUGIN STREQUAL "yes")
|
||||
find_package(Sasl2 REQUIRED)
|
||||
else(WITH_cyrus-sasl_PLUGIN STREQUAL "yes")
|
||||
else()
|
||||
find_package(Sasl2)
|
||||
endif(WITH_cyrus-sasl_PLUGIN STREQUAL "yes")
|
||||
endif()
|
||||
|
||||
if(SASL2_FOUND)
|
||||
enable_plugin("cyrus-sasl")
|
||||
@ -25,6 +25,6 @@ if(SASL2_FOUND)
|
||||
|
||||
install_pdb(qca-cyrus-sasl ${QCA_CRYPTO_INSTALL_DIR})
|
||||
endif()
|
||||
else(SASL2_FOUND)
|
||||
else()
|
||||
disable_plugin("cyrus-sasl")
|
||||
endif(SASL2_FOUND)
|
||||
endif()
|
||||
|
@ -1,8 +1,8 @@
|
||||
if(WITH_gcrypt_PLUGIN STREQUAL "yes")
|
||||
find_package(LibGcrypt REQUIRED)
|
||||
else(WITH_gcrypt_PLUGIN STREQUAL "yes")
|
||||
else()
|
||||
find_package(LibGcrypt)
|
||||
endif(WITH_gcrypt_PLUGIN STREQUAL "yes")
|
||||
endif()
|
||||
|
||||
if(LIBGCRYPT_FOUND)
|
||||
include(CheckTypeSize)
|
||||
@ -35,10 +35,10 @@ if(LIBGCRYPT_FOUND)
|
||||
|
||||
install_pdb(qca-gcrypt ${QCA_CRYPTO_INSTALL_DIR})
|
||||
endif()
|
||||
else(HAVE_GCRY_ERROR_T)
|
||||
else()
|
||||
message(STATUS "libgcrypt seems to be too old")
|
||||
disable_plugin("gcrypt")
|
||||
endif(HAVE_GCRY_ERROR_T)
|
||||
else(LIBGCRYPT_FOUND)
|
||||
endif()
|
||||
else()
|
||||
disable_plugin("gcrypt")
|
||||
endif(LIBGCRYPT_FOUND)
|
||||
endif()
|
||||
|
@ -46,7 +46,7 @@ target_link_libraries(qca-gnupg Qt5::Core ${QCA_LIB_NAME})
|
||||
|
||||
if (WIN32)
|
||||
target_link_libraries(qca-gnupg advapi32)
|
||||
endif (WIN32)
|
||||
endif()
|
||||
|
||||
if(NOT DEVELOPER_MODE)
|
||||
install(TARGETS qca-gnupg DESTINATION
|
||||
|
@ -2,9 +2,9 @@
|
||||
|
||||
if(WITH_ossl_PLUGIN STREQUAL "yes")
|
||||
find_package(OpenSSL REQUIRED)
|
||||
else(WITH_ossl_PLUGIN STREQUAL "yes")
|
||||
else()
|
||||
find_package(OpenSSL)
|
||||
endif(WITH_ossl_PLUGIN STREQUAL "yes")
|
||||
endif()
|
||||
|
||||
if(OPENSSL_FOUND)
|
||||
enable_plugin("ossl")
|
||||
@ -14,16 +14,16 @@ if(OPENSSL_FOUND)
|
||||
check_function_exists(EVP_md2 HAVE_OPENSSL_MD2)
|
||||
if(HAVE_OPENSSL_MD2)
|
||||
add_definitions(-DHAVE_OPENSSL_MD2)
|
||||
else(HAVE_OPENSSL_MD2)
|
||||
else()
|
||||
message(WARNING "qca-ossl will be compiled without MD2 digest algorithm support")
|
||||
endif(HAVE_OPENSSL_MD2)
|
||||
endif()
|
||||
|
||||
check_function_exists(EVP_aes_128_ctr HAVE_OPENSSL_AES_CTR)
|
||||
if(HAVE_OPENSSL_AES_CTR)
|
||||
add_definitions(-DHAVE_OPENSSL_AES_CTR)
|
||||
else(HAVE_OPENSSL_AES_CTR)
|
||||
else()
|
||||
message(WARNING "qca-ossl will be compiled without AES CTR mode encryption support")
|
||||
endif(HAVE_OPENSSL_AES_CTR)
|
||||
endif()
|
||||
|
||||
check_function_exists(EVP_aes_128_gcm HAVE_OPENSSL_AES_GCM)
|
||||
if(HAVE_OPENSSL_AES_GCM)
|
||||
@ -42,9 +42,9 @@ if(OPENSSL_FOUND)
|
||||
check_function_exists(EVP_sha HAVE_OPENSSL_SHA0)
|
||||
if(HAVE_OPENSSL_SHA0)
|
||||
add_definitions(-DHAVE_OPENSSL_SHA0)
|
||||
else(HAVE_OPENSSL_SHA0)
|
||||
else()
|
||||
message(WARNING "qca-ossl will be compiled without SHA-0 digest algorithm support")
|
||||
endif(HAVE_OPENSSL_SHA0)
|
||||
endif()
|
||||
|
||||
set(QCA_OSSL_SOURCES qca-ossl.cpp)
|
||||
|
||||
@ -67,6 +67,6 @@ if(OPENSSL_FOUND)
|
||||
install_pdb(qca-ossl ${QCA_CRYPTO_INSTALL_DIR})
|
||||
endif()
|
||||
|
||||
else(OPENSSL_FOUND)
|
||||
else()
|
||||
disable_plugin("ossl")
|
||||
endif(OPENSSL_FOUND)
|
||||
endif()
|
||||
|
@ -3,10 +3,10 @@
|
||||
if(WITH_pkcs11_PLUGIN STREQUAL "yes")
|
||||
find_package(OpenSSL REQUIRED)
|
||||
find_package(Pkcs11Helper REQUIRED)
|
||||
else(WITH_pkcs11_PLUGIN STREQUAL "yes")
|
||||
else()
|
||||
find_package(OpenSSL)
|
||||
find_package(Pkcs11Helper)
|
||||
endif(WITH_pkcs11_PLUGIN STREQUAL "yes")
|
||||
endif()
|
||||
|
||||
if(OPENSSL_FOUND AND PKCS11H_FOUND)
|
||||
enable_plugin("pkcs11")
|
||||
@ -25,7 +25,7 @@ if(OPENSSL_FOUND AND PKCS11H_FOUND)
|
||||
target_link_libraries(qca-pkcs11 ${PKCS11H_LDFLAGS})
|
||||
if (WIN32)
|
||||
target_link_libraries(qca-pkcs11 pkcs11-helper.dll)
|
||||
endif(WIN32)
|
||||
endif()
|
||||
|
||||
if(NOT DEVELOPER_MODE)
|
||||
install(TARGETS qca-pkcs11
|
||||
@ -35,6 +35,6 @@ if(OPENSSL_FOUND AND PKCS11H_FOUND)
|
||||
|
||||
install_pdb(qca-pkcs11 ${QCA_CRYPTO_INSTALL_DIR})
|
||||
endif()
|
||||
else(OPENSSL_FOUND AND PKCS11H_FOUND)
|
||||
else()
|
||||
disable_plugin("pkcs11")
|
||||
endif(OPENSSL_FOUND AND PKCS11H_FOUND)
|
||||
endif()
|
||||
|
@ -13,7 +13,7 @@ int main() { void *f = 0; return mlock(f,8); }
|
||||
if(NOT MLOCK_TAKES_VOID)
|
||||
MESSAGE(STATUS "mlock(2) does not take a void *")
|
||||
ADD_DEFINITIONS(-DMLOCK_NOT_VOID_PTR)
|
||||
endif(NOT MLOCK_TAKES_VOID)
|
||||
endif()
|
||||
|
||||
if(DEVELOPER_MODE)
|
||||
add_definitions(-DQCA_PLUGIN_PATH="${CMAKE_BINARY_DIR}/lib/${QCA_LIB_NAME}")
|
||||
@ -84,7 +84,7 @@ ADD_DEFINITIONS(
|
||||
|
||||
if(UNIX)
|
||||
ADD_DEFINITIONS( -DBOTAN_EXT_ALLOC_MMAP)
|
||||
endif(UNIX)
|
||||
endif()
|
||||
|
||||
SET( botan_SOURCES
|
||||
${botan_BASE}/util.cpp
|
||||
@ -128,7 +128,7 @@ TARGET_LINK_LIBRARIES(${QCA_LIB_NAME} Qt5::Core)
|
||||
|
||||
if(WIN32)
|
||||
TARGET_LINK_LIBRARIES(${QCA_LIB_NAME} crypt32 ws2_32)
|
||||
endif(WIN32)
|
||||
endif()
|
||||
|
||||
if(APPLE)
|
||||
set(COREFOUNDATION_LIBRARY "-framework CoreFoundation")
|
||||
@ -140,7 +140,7 @@ if(APPLE)
|
||||
INSTALL_NAME_DIR "${QCA_LIBRARY_INSTALL_DIR}"
|
||||
)
|
||||
endif()
|
||||
endif(APPLE)
|
||||
endif()
|
||||
|
||||
if(NOT ANDROID)
|
||||
set_target_properties(${QCA_LIB_NAME} PROPERTIES
|
||||
|
Loading…
x
Reference in New Issue
Block a user