Add dependencies for lz4 and zstd

This commit is contained in:
2021-04-03 21:21:21 +02:00
parent e858e87efc
commit 7bb4dae733

View File

@@ -16,9 +16,40 @@ ExternalProject_Add(zlib
-DCMAKE_BUILD_TYPE:STRING=Release -DCMAKE_BUILD_TYPE:STRING=Release
) )
ExternalProject_Add(zstd
GIT_REPOSITORY https://github.com/facebook/zstd
GIT_TAG v1.5.1
GIT_SHALLOW TRUE
SOURCE_DIR zstd
SOURCE_SUBDIR build/cmake
BINARY_DIR zstd-build
CMAKE_GENERATOR ${CMAKE_GENERATOR}
CMAKE_ARGS
-DZSTD_BUILD_PROGRAMS:BOOL=OFF
-DBUILD_SHARED_LIBS:BOOL=OFF
-DCMAKE_BUILD_TYPE:STRING=Release
-DCMAKE_TOOLCHAIN_FILE:FILEPATH=${TOOLCHAIN_FILE}
-DCMAKE_INSTALL_PREFIX:PATH=${CMAKE_BINARY_DIR}/INSTALL
)
ExternalProject_Add(lz4
GIT_REPOSITORY https://github.com/lz4/lz4
GIT_TAG v1.9.3
GIT_SHALLOW TRUE
SOURCE_DIR lz4
BINARY_DIR lz4-build
SOURCE_SUBDIR build/cmake
CMAKE_GENERATOR ${CMAKE_GENERATOR}
CMAKE_ARGS
-DBUILD_SHARED_LIBS:BOOL=OFF
-DCMAKE_BUILD_TYPE:STRING=Release
-DCMAKE_TOOLCHAIN_FILE:FILEPATH=${TOOLCHAIN_FILE}
-DCMAKE_INSTALL_PREFIX:PATH=${CMAKE_BINARY_DIR}/INSTALL
)
ExternalProject_Add( ExternalProject_Add(
libarchive libarchive
DEPENDS zlib DEPENDS zlib zstd lz4
GIT_REPOSITORY https://github.com/libarchive/libarchive.git GIT_REPOSITORY https://github.com/libarchive/libarchive.git
GIT_TAG v3.7.0 GIT_TAG v3.7.0
GIT_SHALLOW TRUE GIT_SHALLOW TRUE
@@ -35,5 +66,6 @@ ExternalProject_Add(
-DENABLE_CAT:BOOL=OFF -DENABLE_CAT:BOOL=OFF
-DENABLE_OPENSSL:BOOL=OFF -DENABLE_OPENSSL:BOOL=OFF
-DZLIB_USE_STATIC_LIBS:BOOL=ON -DZLIB_USE_STATIC_LIBS:BOOL=ON
-DCMAKE_PREFIX_PATH=${CMAKE_BINARY_DIR}/INSTALL
-DCMAKE_INSTALL_PREFIX:PATH=${CMAKE_BINARY_DIR}/INSTALL -DCMAKE_INSTALL_PREFIX:PATH=${CMAKE_BINARY_DIR}/INSTALL
) )