9 find_path(LZ4_INCLUDE_DIR NAMES lz4.h)
10 find_library(LZ4_LIBRARY NAMES lz4)
12 # fb-mysql requires LZ4F_resetDecompressionContext() which was added in v1.8.0
14 include(CheckCSourceRuns)
15 set(CMAKE_REQUIRED_INCLUDES ${LZ4_INCLUDE_DIR})
16 set(CMAKE_REQUIRED_LIBRARIES ${LZ4_LIBRARY})
20 int good = (LZ4_VERSION_MAJOR > 1) ||
21 ((LZ4_VERSION_MAJOR == 1) && (LZ4_VERSION_MINOR >= 8));
24 set(CMAKE_REQUIRED_INCLUDES)
25 set(CMAKE_REQUIRED_LIBRARIES)
28 include(FindPackageHandleStandardArgs)
29 FIND_PACKAGE_HANDLE_STANDARD_ARGS(
31 LZ4_LIBRARY LZ4_INCLUDE_DIR LZ4_GOOD_VERSION)
34 message(STATUS "Using third-party bundled LZ4")
36 message(STATUS "Found LZ4: ${LZ4_LIBRARY}")
39 mark_as_advanced(LZ4_INCLUDE_DIR LZ4_LIBRARY)