Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 21 additions & 0 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -655,6 +655,11 @@ IF(VMIME_HAVE_TLS_SUPPORT)
IF(VMIME_TLS_SUPPORT_LIB STREQUAL "gnutls")

INCLUDE(FindGnuTLS)

IF(NOT GNUTLS_FOUND)
MESSAGE(FATAL_ERROR "GnuTLS was selected for TLS support, but it was not found")
ENDIF()

SET(CMAKE_REQUIRED_LIBRARIES "${GNUTLS_LIBRARY}")
CHECK_FUNCTION_EXISTS(gnutls_priority_set_direct VMIME_HAVE_GNUTLS_PRIORITY_FUNCS)

Expand Down Expand Up @@ -685,6 +690,10 @@ IF(VMIME_HAVE_TLS_SUPPORT)

INCLUDE(FindOpenSSL)

IF(NOT OPENSSL_FOUND)
MESSAGE(FATAL_ERROR "OpenSSL was selected for TLS support, but it was not found")
ENDIF()

INCLUDE_DIRECTORIES(
${INCLUDE_DIRECTORIES}
${OPENSSL_INCLUDE_DIR}
Expand All @@ -709,6 +718,8 @@ IF(VMIME_HAVE_TLS_SUPPORT)

ENDIF()

MESSAGE(STATUS "TLS support library: ${VMIME_TLS_SUPPORT_LIB}")

ENDIF(VMIME_HAVE_TLS_SUPPORT)


Expand All @@ -731,6 +742,10 @@ SET_PROPERTY(

IF(VMIME_CHARSETCONV_LIB STREQUAL "iconv")

IF(NOT ICONV_FOUND)
MESSAGE(FATAL_ERROR "iconv was selected for charset conversion, but it was not found")
ENDIF()

INCLUDE_DIRECTORIES(
${INCLUDE_DIRECTORIES}
${ICONV_INCLUDE_DIR}
Expand Down Expand Up @@ -761,6 +776,10 @@ IF(VMIME_CHARSETCONV_LIB STREQUAL "iconv")

ELSEIF(VMIME_CHARSETCONV_LIB STREQUAL "icu")

IF(NOT ICU_LIBRARIES)
MESSAGE(FATAL_ERROR "ICU was selected for charset conversion, but it was not found")
ENDIF()

INCLUDE_DIRECTORIES(
${INCLUDE_DIRECTORIES}
${ICU_INCLUDE_DIRS}
Expand Down Expand Up @@ -805,6 +824,8 @@ ELSE()

ENDIF()

MESSAGE(STATUS "Charset conversion library: ${VMIME_CHARSETCONV_LIB}")


##############################################################################
# Platform
Expand Down
Loading