Add dependencies for lz4 and zstd
This commit is contained in:
34
3rdParty/libarchive/CMakeLists.txt
vendored
34
3rdParty/libarchive/CMakeLists.txt
vendored
@@ -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
|
||||||
)
|
)
|
||||||
Reference in New Issue
Block a user