Fix CMake for ENABLE_RUST

This commit is contained in:
BoloniniD 2022-08-02 20:44:12 +03:00
parent b161773f71
commit 29084d92d8
4 changed files with 9 additions and 20 deletions

View File

@ -98,6 +98,8 @@ if (USE_STATIC_LIBRARIES)
list(REVERSE CMAKE_FIND_LIBRARY_SUFFIXES)
endif ()
option (ENABLE_RUST "Build libraries written in Rust" ON)
option (ENABLE_FUZZING "Fuzzy testing using libfuzzer" OFF)
if (ENABLE_FUZZING)

View File

@ -54,23 +54,8 @@ usize_is_size_t = true
# "feature = serde" = "DEFINE_SERDE"
[export]
include = ["Hash", "Hash::from_hex_api", "Hasher_shim"]
exclude = ["blake3_compress_in_place_avx512",
"blake3_compress_in_place_portable",
"blake3_compress_in_place_sse2",
"blake3_compress_in_place_sse41",
"blake3_compress_xof_avx512",
"blake3_compress_xof_sse2",
"blake3_compress_xof_sse41",
"blake3_hash_many_avx2",
"blake3_hash_many_avx512",
"blake3_hash_many_neon",
"blake3_hash_many_sse2",
"blake3_hash_many_sse41",
"BLOCK_LEN",
"CHUNK_LEN",
"DEGREE",
]
include = []
exclude = []
# prefix = "CAPI_"
item_types = []
renaming_overrides_prefixing = false
@ -155,4 +140,4 @@ extra_bindings = []
crates = []
all_features = false
default_features = true
features = []
features = []

View File

@ -92,7 +92,7 @@ add_contrib (openldap-cmake openldap)
add_contrib (grpc-cmake grpc)
add_contrib (msgpack-c-cmake msgpack-c)
if (ENABLE_BLAKE3)
if (ENABLE_RUST)
add_contrib (BLAKE3)
endif()

View File

@ -34,7 +34,9 @@ list (APPEND PRIVATE_LIBS
)
if (USE_BLAKE3)
target_link_libraries(clickhouse_functions PUBLIC ch_contrib::blake3)
list (APPEND PUBLIC_LIBS
ch_contrib::blake3
)
endif()
if (TARGET OpenSSL::Crypto)