mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-27 10:02:01 +00:00
Merge pull request #62888 from HarryLeeIBM/hlee-fix-openssl-build
Fix build errors when linking OpenSSL dynamically
This commit is contained in:
commit
9c27cb61ab
@ -93,6 +93,7 @@ enable_language(ASM)
|
|||||||
|
|
||||||
if(COMPILER_CLANG)
|
if(COMPILER_CLANG)
|
||||||
add_definitions(-Wno-unused-command-line-argument)
|
add_definitions(-Wno-unused-command-line-argument)
|
||||||
|
set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -fuse-ld=lld")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(ARCH_AMD64)
|
if(ARCH_AMD64)
|
||||||
@ -960,11 +961,6 @@ set(CRYPTO_SRC
|
|||||||
${OPENSSL_SOURCE_DIR}/crypto/x509/x_req.c
|
${OPENSSL_SOURCE_DIR}/crypto/x509/x_req.c
|
||||||
${OPENSSL_SOURCE_DIR}/crypto/x509/x_x509.c
|
${OPENSSL_SOURCE_DIR}/crypto/x509/x_x509.c
|
||||||
${OPENSSL_SOURCE_DIR}/crypto/x509/x_x509a.c
|
${OPENSSL_SOURCE_DIR}/crypto/x509/x_x509a.c
|
||||||
${OPENSSL_SOURCE_DIR}/engines/e_capi.c
|
|
||||||
${OPENSSL_SOURCE_DIR}/engines/e_dasync.c
|
|
||||||
${OPENSSL_SOURCE_DIR}/engines/e_loader_attic.c
|
|
||||||
${OPENSSL_SOURCE_DIR}/engines/e_ossltest.c
|
|
||||||
${OPENSSL_SOURCE_DIR}/engines/e_padlock.c
|
|
||||||
${OPENSSL_SOURCE_DIR}/providers/baseprov.c
|
${OPENSSL_SOURCE_DIR}/providers/baseprov.c
|
||||||
${OPENSSL_SOURCE_DIR}/providers/common/bio_prov.c
|
${OPENSSL_SOURCE_DIR}/providers/common/bio_prov.c
|
||||||
${OPENSSL_SOURCE_DIR}/providers/common/capabilities.c
|
${OPENSSL_SOURCE_DIR}/providers/common/capabilities.c
|
||||||
@ -985,8 +981,6 @@ set(CRYPTO_SRC
|
|||||||
${OPENSSL_SOURCE_DIR}/providers/common/securitycheck.c
|
${OPENSSL_SOURCE_DIR}/providers/common/securitycheck.c
|
||||||
${OPENSSL_SOURCE_DIR}/providers/common/securitycheck_default.c
|
${OPENSSL_SOURCE_DIR}/providers/common/securitycheck_default.c
|
||||||
${OPENSSL_SOURCE_DIR}/providers/defltprov.c
|
${OPENSSL_SOURCE_DIR}/providers/defltprov.c
|
||||||
${OPENSSL_SOURCE_DIR}/providers/fips/fips_entry.c
|
|
||||||
${OPENSSL_SOURCE_DIR}/providers/fips/fipsprov.c
|
|
||||||
${OPENSSL_SOURCE_DIR}/providers/implementations/asymciphers/rsa_enc.c
|
${OPENSSL_SOURCE_DIR}/providers/implementations/asymciphers/rsa_enc.c
|
||||||
${OPENSSL_SOURCE_DIR}/providers/implementations/asymciphers/sm2_enc.c
|
${OPENSSL_SOURCE_DIR}/providers/implementations/asymciphers/sm2_enc.c
|
||||||
${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_aes.c
|
${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_aes.c
|
||||||
@ -1145,11 +1139,19 @@ set(CRYPTO_SRC
|
|||||||
${OPENSSL_SOURCE_DIR}/providers/implementations/signature/sm2_sig.c
|
${OPENSSL_SOURCE_DIR}/providers/implementations/signature/sm2_sig.c
|
||||||
${OPENSSL_SOURCE_DIR}/providers/implementations/storemgmt/file_store.c
|
${OPENSSL_SOURCE_DIR}/providers/implementations/storemgmt/file_store.c
|
||||||
${OPENSSL_SOURCE_DIR}/providers/implementations/storemgmt/file_store_any2obj.c
|
${OPENSSL_SOURCE_DIR}/providers/implementations/storemgmt/file_store_any2obj.c
|
||||||
${OPENSSL_SOURCE_DIR}/providers/legacyprov.c
|
|
||||||
${OPENSSL_SOURCE_DIR}/providers/nullprov.c
|
${OPENSSL_SOURCE_DIR}/providers/nullprov.c
|
||||||
${OPENSSL_SOURCE_DIR}/providers/prov_running.c
|
${OPENSSL_SOURCE_DIR}/providers/prov_running.c
|
||||||
|
${OPENSSL_SOURCE_DIR}/ssl/record/methods/tls_pad.c
|
||||||
|
${OPENSSL_SOURCE_DIR}/ssl/record/methods/ssl3_cbc.c
|
||||||
)
|
)
|
||||||
|
|
||||||
|
if(NOT ENABLE_OPENSSL_DYNAMIC)
|
||||||
|
set(CRYPTO_SRC ${CRYPTO_SRC}
|
||||||
|
${OPENSSL_SOURCE_DIR}/providers/fips/fips_entry.c
|
||||||
|
${OPENSSL_SOURCE_DIR}/providers/fips/fipsprov.c
|
||||||
|
)
|
||||||
|
endif()
|
||||||
|
|
||||||
if(ARCH_AMD64)
|
if(ARCH_AMD64)
|
||||||
if (OS_DARWIN)
|
if (OS_DARWIN)
|
||||||
set(CRYPTO_SRC ${CRYPTO_SRC}
|
set(CRYPTO_SRC ${CRYPTO_SRC}
|
||||||
@ -1376,8 +1378,6 @@ set(SSL_SRC
|
|||||||
${OPENSSL_SOURCE_DIR}/ssl/quic/uint_set.c
|
${OPENSSL_SOURCE_DIR}/ssl/quic/uint_set.c
|
||||||
${OPENSSL_SOURCE_DIR}/ssl/record/rec_layer_d1.c
|
${OPENSSL_SOURCE_DIR}/ssl/record/rec_layer_d1.c
|
||||||
${OPENSSL_SOURCE_DIR}/ssl/record/rec_layer_s3.c
|
${OPENSSL_SOURCE_DIR}/ssl/record/rec_layer_s3.c
|
||||||
${OPENSSL_SOURCE_DIR}/ssl/record/methods/tls_pad.c
|
|
||||||
${OPENSSL_SOURCE_DIR}/ssl/record/methods/ssl3_cbc.c
|
|
||||||
${OPENSSL_SOURCE_DIR}/ssl/record/methods/dtls_meth.c
|
${OPENSSL_SOURCE_DIR}/ssl/record/methods/dtls_meth.c
|
||||||
${OPENSSL_SOURCE_DIR}/ssl/record/methods/ssl3_meth.c
|
${OPENSSL_SOURCE_DIR}/ssl/record/methods/ssl3_meth.c
|
||||||
${OPENSSL_SOURCE_DIR}/ssl/record/methods/tls13_meth.c
|
${OPENSSL_SOURCE_DIR}/ssl/record/methods/tls13_meth.c
|
||||||
|
Loading…
Reference in New Issue
Block a user