if (ENABLE_SSL) set (SRCS "${LIBRARY_DIR}/NetSSL_OpenSSL/src/AcceptCertificateHandler.cpp" "${LIBRARY_DIR}/NetSSL_OpenSSL/src/CertificateHandlerFactory.cpp" "${LIBRARY_DIR}/NetSSL_OpenSSL/src/CertificateHandlerFactoryMgr.cpp" "${LIBRARY_DIR}/NetSSL_OpenSSL/src/ConsoleCertificateHandler.cpp" "${LIBRARY_DIR}/NetSSL_OpenSSL/src/Context.cpp" "${LIBRARY_DIR}/NetSSL_OpenSSL/src/HTTPSClientSession.cpp" "${LIBRARY_DIR}/NetSSL_OpenSSL/src/HTTPSSessionInstantiator.cpp" "${LIBRARY_DIR}/NetSSL_OpenSSL/src/HTTPSStreamFactory.cpp" "${LIBRARY_DIR}/NetSSL_OpenSSL/src/InvalidCertificateHandler.cpp" "${LIBRARY_DIR}/NetSSL_OpenSSL/src/KeyConsoleHandler.cpp" "${LIBRARY_DIR}/NetSSL_OpenSSL/src/KeyFileHandler.cpp" "${LIBRARY_DIR}/NetSSL_OpenSSL/src/PrivateKeyFactory.cpp" "${LIBRARY_DIR}/NetSSL_OpenSSL/src/PrivateKeyFactoryMgr.cpp" "${LIBRARY_DIR}/NetSSL_OpenSSL/src/PrivateKeyPassphraseHandler.cpp" "${LIBRARY_DIR}/NetSSL_OpenSSL/src/RejectCertificateHandler.cpp" "${LIBRARY_DIR}/NetSSL_OpenSSL/src/SecureServerSocket.cpp" "${LIBRARY_DIR}/NetSSL_OpenSSL/src/SecureServerSocketImpl.cpp" "${LIBRARY_DIR}/NetSSL_OpenSSL/src/SecureSMTPClientSession.cpp" "${LIBRARY_DIR}/NetSSL_OpenSSL/src/SecureSocketImpl.cpp" "${LIBRARY_DIR}/NetSSL_OpenSSL/src/SecureStreamSocket.cpp" "${LIBRARY_DIR}/NetSSL_OpenSSL/src/SecureStreamSocketImpl.cpp" "${LIBRARY_DIR}/NetSSL_OpenSSL/src/Session.cpp" "${LIBRARY_DIR}/NetSSL_OpenSSL/src/SSLException.cpp" "${LIBRARY_DIR}/NetSSL_OpenSSL/src/SSLManager.cpp" "${LIBRARY_DIR}/NetSSL_OpenSSL/src/Utility.cpp" "${LIBRARY_DIR}/NetSSL_OpenSSL/src/VerificationErrorArgs.cpp" "${LIBRARY_DIR}/NetSSL_OpenSSL/src/X509Certificate.cpp" ) add_library (_poco_net_ssl ${SRCS}) add_library (Poco::Net::SSL ALIAS _poco_net_ssl) target_include_directories (_poco_net_ssl SYSTEM PUBLIC "${LIBRARY_DIR}/NetSSL_OpenSSL/include") target_link_libraries (_poco_net_ssl PUBLIC Poco::Crypto Poco::Net Poco::Util) else () add_library (_poco_net_ssl INTERFACE) add_library (Poco::Net::SSL ALIAS _poco_net_ssl) message (STATUS "Not using Poco::Net::SSL") endif ()