cloudflare/ClickHouse
Publicmirrored fromhttps://github.com/cloudflare/ClickHouse
cmake/find_consistent-hashing.cmake
14lines · modecode
7 years ago
| 1 | option (USE_INTERNAL_CONSISTENT_HASHING_LIBRARY "Set to FALSE to use consistent-hashing library from Arcadia (Yandex internal repository) instead of bundled" ${NOT_UNBUNDLED}) |
| 2 | |
| 3 | if (NOT USE_INTERNAL_CONSISTENT_HASHING_LIBRARY) |
| 4 | find_library (CONSISTENT_HASHING_LIBRARY consistent-hashing) |
| 5 | find_path (CONSISTENT_HASHING_INCLUDE_DIR NAMES consistent_hashing.h PATHS ${CONSISTENT_HASHING_INCLUDE_PATHS}) |
| 6 | endif () |
| 7 | |
| 8 | if (CONSISTENT_HASHING_LIBRARY AND CONSISTENT_HASHING_INCLUDE_DIR) |
| 9 | else () |
| 10 | set (USE_INTERNAL_CONSISTENT_HASHING_LIBRARY 1) |
| 11 | set (CONSISTENT_HASHING_LIBRARY consistent-hashing) |
| 12 | endif () |
| 13 | |
| 14 | message (STATUS "Using consistent-hashing: ${CONSISTENT_HASHING_INCLUDE_DIR} : ${CONSISTENT_HASHING_LIBRARY}") |