Loading ifs/CMake/FindLZ4.cmake +17 −53 Original line number Diff line number Diff line # Finds liblz4. # # This module defines: # LZ4_FOUND # LZ4_INCLUDE_DIR # LZ4_LIBRARY # - Find Lz4 # Find the lz4 compression library and includes # # LZ4_INCLUDE_DIR - where to find lz4.h, etc. # LZ4_LIBRARIES - List of libraries when using lz4. # LZ4_FOUND - True if lz4 found. find_path(LZ4_INCLUDE_DIR lz4.h HINTS ${ADAFS_DEPS_INSTALL} $ENV{HOME}/opt /usr /usr/local /usr/local/adafs /opt PATH_SUFFIXES include PATH_SUFFIXES include/lz4 ) find_library(LZ4_LIBRARY lz4 HINTS ${ADAFS_DEPS_INSTALL} $ENV{HOME}/opt /usr /usr/local /usr/local/adafs /opt/ PATH_SUFFIXES lib PATH_SUFFIXES lib/lz4 find_path(LZ4_INCLUDE_DIR NAMES lz4.h ) # We require LZ4_compress_default() which was added in v1.7.0 if (LZ4_LIBRARY) include(CheckCSourceRuns) set(CMAKE_REQUIRED_INCLUDES ${LZ4_INCLUDE_DIR}) set(CMAKE_REQUIRED_LIBRARIES ${LZ4_LIBRARY}) check_c_source_runs(" #include <lz4.h> int main() { int good = (LZ4_VERSION_MAJOR > 1) || ((LZ4_VERSION_MAJOR == 1) && (LZ4_VERSION_MINOR >= 7)); return !good; }" LZ4_GOOD_VERSION) set(CMAKE_REQUIRED_INCLUDES) set(CMAKE_REQUIRED_LIBRARIES) endif () find_library(LZ4_LIBRARIES NAMES lz4 ) include(FindPackageHandleStandardArgs) FIND_PACKAGE_HANDLE_STANDARD_ARGS( LZ4 DEFAULT_MSG LZ4_LIBRARY LZ4_INCLUDE_DIR LZ4_GOOD_VERSION) if (NOT LZ4_FOUND) message(STATUS "Using third-party bundled LZ4") else () message(STATUS "Found LZ4: ${LZ4_LIBRARY}") endif (NOT LZ4_FOUND) find_package_handle_standard_args(lz4 DEFAULT_MSG LZ4_LIBRARIES LZ4_INCLUDE_DIR) mark_as_advanced(LZ4_INCLUDE_DIR LZ4_LIBRARY) mark_as_advanced( LZ4_LIBRARIES LZ4_INCLUDE_DIR ) ifs/CMakeLists.txt +1 −1 Original line number Diff line number Diff line Loading @@ -124,7 +124,7 @@ target_link_libraries(RocksDB ${ZLIB_LIBRARIES} ${BZIP2_LIBRARIES} ${ZSTD_LIBRARIES} ${LZ4_LIBRARY} ${LZ4_LIBRARIES} ) if(${JeMalloc_FOUND}) Loading Loading
ifs/CMake/FindLZ4.cmake +17 −53 Original line number Diff line number Diff line # Finds liblz4. # # This module defines: # LZ4_FOUND # LZ4_INCLUDE_DIR # LZ4_LIBRARY # - Find Lz4 # Find the lz4 compression library and includes # # LZ4_INCLUDE_DIR - where to find lz4.h, etc. # LZ4_LIBRARIES - List of libraries when using lz4. # LZ4_FOUND - True if lz4 found. find_path(LZ4_INCLUDE_DIR lz4.h HINTS ${ADAFS_DEPS_INSTALL} $ENV{HOME}/opt /usr /usr/local /usr/local/adafs /opt PATH_SUFFIXES include PATH_SUFFIXES include/lz4 ) find_library(LZ4_LIBRARY lz4 HINTS ${ADAFS_DEPS_INSTALL} $ENV{HOME}/opt /usr /usr/local /usr/local/adafs /opt/ PATH_SUFFIXES lib PATH_SUFFIXES lib/lz4 find_path(LZ4_INCLUDE_DIR NAMES lz4.h ) # We require LZ4_compress_default() which was added in v1.7.0 if (LZ4_LIBRARY) include(CheckCSourceRuns) set(CMAKE_REQUIRED_INCLUDES ${LZ4_INCLUDE_DIR}) set(CMAKE_REQUIRED_LIBRARIES ${LZ4_LIBRARY}) check_c_source_runs(" #include <lz4.h> int main() { int good = (LZ4_VERSION_MAJOR > 1) || ((LZ4_VERSION_MAJOR == 1) && (LZ4_VERSION_MINOR >= 7)); return !good; }" LZ4_GOOD_VERSION) set(CMAKE_REQUIRED_INCLUDES) set(CMAKE_REQUIRED_LIBRARIES) endif () find_library(LZ4_LIBRARIES NAMES lz4 ) include(FindPackageHandleStandardArgs) FIND_PACKAGE_HANDLE_STANDARD_ARGS( LZ4 DEFAULT_MSG LZ4_LIBRARY LZ4_INCLUDE_DIR LZ4_GOOD_VERSION) if (NOT LZ4_FOUND) message(STATUS "Using third-party bundled LZ4") else () message(STATUS "Found LZ4: ${LZ4_LIBRARY}") endif (NOT LZ4_FOUND) find_package_handle_standard_args(lz4 DEFAULT_MSG LZ4_LIBRARIES LZ4_INCLUDE_DIR) mark_as_advanced(LZ4_INCLUDE_DIR LZ4_LIBRARY) mark_as_advanced( LZ4_LIBRARIES LZ4_INCLUDE_DIR )
ifs/CMakeLists.txt +1 −1 Original line number Diff line number Diff line Loading @@ -124,7 +124,7 @@ target_link_libraries(RocksDB ${ZLIB_LIBRARIES} ${BZIP2_LIBRARIES} ${ZSTD_LIBRARIES} ${LZ4_LIBRARY} ${LZ4_LIBRARIES} ) if(${JeMalloc_FOUND}) Loading