1
1

cmake: Only build libcrypto and libcrypto-compat when needed

This also fixes the gcrypt build.

Signed-off-by: Andreas Schneider <asn@cryptomilk.org>
Этот коммит содержится в:
Andreas Schneider 2016-11-08 10:31:20 +01:00
родитель f8ef200e76
Коммит 2f6a866373
2 изменённых файлов: 4 добавлений и 9 удалений

Просмотреть файл

@ -125,8 +125,6 @@ set(libssh_SRCS
kex.c
known_hosts.c
legacy.c
libcrypto.c
libcrypto-compat.c
log.c
match.c
messages.c
@ -167,7 +165,11 @@ else (WITH_GCRYPT)
${libssh_SRCS}
pki_crypto.c
ecdh_crypto.c
libcrypto.c
)
if(OPENSSL_VERSION VERSION_LESS "1.1.0")
set(libssh_SRCS ${libssh_SRCS} libcrypto-compat.c)
endif()
endif (WITH_GCRYPT)
if (WITH_SFTP)

Просмотреть файл

@ -7,9 +7,6 @@
* https://www.openssl.org/source/license.html
*/
#include <openssl/opensslv.h>
#if OPENSSL_VERSION_NUMBER < 0x10100000L
#include <string.h>
#include <openssl/engine.h>
#include "libcrypto-compat.h"
@ -329,7 +326,3 @@ void EVP_CIPHER_CTX_free(EVP_CIPHER_CTX *ctx)
EVP_CIPHER_CTX_init(ctx);
OPENSSL_free(ctx);
}
#else
typedef int iso_c_forbids_an_empty_source_file;
#endif /* OPENSSL_VERSION_NUMBER */