* GIT_SHALLOW=TRUE, so we don't pull the full git history,
as we don't care about it.
* UPDATE_DISCONNECTED=TRUE, to skip the UPDATE step, this change
somehow works around
https://gitlab.kitware.com/cmake/cmake/-/issues/19703. otherwise
cmake keeps building liburing.
Signed-off-by: Kefu Chai <kchai@redhat.com>
SOURCE_DIR "${gtest_parallel_source_dir}"
GIT_REPOSITORY "https://github.com/google/gtest-parallel.git"
GIT_TAG "master"
+ GIT_SHALLOW TRUE
CONFIGURE_COMMAND ""
BUILD_COMMAND ""
INSTALL_COMMAND "")
ExternalProject_Add(pmdk_ext
GIT_REPOSITORY "https://github.com/ceph/pmdk.git"
GIT_TAG "1.7"
+ GIT_SHALLOW TRUE
SOURCE_DIR ${CMAKE_BINARY_DIR}/src/pmdk
CONFIGURE_COMMAND ""
# Explicitly built w/o NDCTL, otherwise if ndtcl is present on the
ExternalProject_Add(liburing_ext
GIT_REPOSITORY https://git.kernel.dk/liburing
GIT_TAG "liburing-0.7"
+ GIT_SHALLOW TRUE
+ UPDATE_DISCONNECTED TRUE
SOURCE_DIR ${CMAKE_BINARY_DIR}/src/liburing
CONFIGURE_COMMAND <SOURCE_DIR>/configure
BUILD_COMMAND env CC=${CMAKE_C_COMPILER} ${make_cmd} -C src -s
DOWNLOAD_DIR ${CMAKE_BINARY_DIR}/src/
GIT_REPOSITORY "https://github.com/google/brotli.git"
GIT_TAG "v1.0.7"
+ GIT_SHALLOW TRUE
SOURCE_DIR ${CMAKE_BINARY_DIR}/src/brotli
CONFIGURE_COMMAND ./configure-cmake --disable-debug
INSTALL_COMMAND ""