Packages
rocksdb
3.0.0
3.1.1
3.1.0
3.0.0
2.6.2
2.6.1
retired
2.6.0
retired
2.5.0
2.4.1
2.4.0
2.3.0
2.2.0
2.1.0
2.0.0
1.9.0
1.8.0
1.7.0
1.6.0
1.5.1
1.5.0
1.4.0
1.3.2
1.3.1
1.3.0
1.2.0
1.1.1
1.1.0
1.0.0
0.26.2
0.26.1
0.26.0
0.25.0
0.24.0
0.23.3
0.23.2
0.23.1
0.23.0
0.22.0
0.21.0
0.20.1
0.20.0
0.19.0
0.18.0
0.17.0
0.16.0
0.15.0
0.14.0
0.13.1
0.13.0
0.12.0
0.11.0
0.10.0
0.9.1
0.9.0
0.8.2
0.8.1
0.8.0
0.7.1
0.7.0
0.6.4
0.6.3
0.6.2
0.6.1
0.6.0
RocksDB for Erlang
Current section
Files
Jump to
Current section
Files
c_src/CMake/build-zstd.cmake
add_dependencies(${ErlangRocksDBNIF_TARGET} zstd)
include(ExternalProject)
include(GNUInstallDirs)
set(ZSTD_SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../deps/zstd/build/cmake")
set(ZSTD_ROOT_DIR "${CMAKE_CURRENT_BINARY_DIR}/zstd")
set(ZSTD_INCLUDE_DIR "${ZSTD_ROOT_DIR}/include")
set(ZSTD_STATIC_LIB "${ZSTD_ROOT_DIR}/${CMAKE_INSTALL_LIBDIR}/${CMAKE_STATIC_LIBRARY_PREFIX}zstd${CMAKE_STATIC_LIBRARY_SUFFIX}")
set(ZSTD_LIBRARY ${ZSTD_STATIC_LIB})
ExternalProject_Add(zstd
SOURCE_DIR "${ZSTD_SOURCE_DIR}"
CMAKE_ARGS
-DCMAKE_INSTALL_PREFIX=${ZSTD_ROOT_DIR}
-DCMAKE_POSITION_INDEPENDENT_CODE=ON
-DCMAKE_POLICY_VERSION_MINIMUM=3.5
-DCMAKE_BUILD_TYPE=Release
-DZSTD_BUILD_PROGRAMS=OFF
-DZSTD_BUILD_CONTRIB=OFF
-DZSTD_BUILD_TESTS=OFF
-DZSTD_BUILD_SHARED=OFF
-DZSTD_BUILD_STATIC=ON
BINARY_DIR ${ZSTD_ROOT_DIR}
BUILD_BYPRODUCTS "${ZSTD_STATIC_LIB}"
)
set(ZSTD_FOUND TRUE)
message(STATUS "Zstd library: ${ZSTD_LIBRARY}")
message(STATUS "Zstd includes: ${ZSTD_INCLUDE_DIR}")
mark_as_advanced(
ZSTD_ROOT_DIR
ZSTD_LIBRARY
ZSTD_INCLUDE_DIR
)