these two libraries are relatively stable, and Ceph developers are not
likely to hack them. so no need to rebuild them every time.
Signed-off-by: Kefu Chai <kchai@redhat.com>
BUILD_IN_SOURCE 1
INSTALL_COMMAND "")
-ExternalProject_Add_Step(brotli_ext forcebuild
- DEPENDEES configure
- DEPENDERS build
- COMMAND "true"
- ALWAYS 1)
-
set(bortli_libs enc dec common)
file(MAKE_DIRECTORY "${CMAKE_BINARY_DIR}/src/brotli/c/include")
foreach(lib ${bortli_libs})
BUILD_BYPRODUCTS "${CMAKE_CURRENT_BINARY_DIR}/libzstd/lib/libzstd.a"
INSTALL_COMMAND "true")
-# force zstd make to be called on each time
-ExternalProject_Add_Step(zstd_ext forcebuild
- DEPENDEES configure
- DEPENDERS build
- COMMAND "true"
- ALWAYS 1)
-
add_library(zstd STATIC IMPORTED)
set_target_properties(zstd PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${CMAKE_SOURCE_DIR}/src/zstd/lib"