Skip to content

Commit

Permalink
[task OpenAtomFoundation#1393] 接入openrsync库替代rsync
Browse files Browse the repository at this point in the history
Signed-off-by: reilly <[email protected]>
  • Loading branch information
Tangruilin committed Jun 26, 2023
1 parent 59b1193 commit 3852997
Showing 1 changed file with 20 additions and 1 deletion.
21 changes: 20 additions & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -562,6 +562,24 @@ set(PROTOBUF_INCLUDE_DIR ${INSTALL_INCLUDEDIR})
set(PROTOBUF_LIBRARY ${INSTALL_LIBDIR}/${LIB_PROTOBUF})
set(PROTOBUF_PROTOC ${STAGED_INSTALL_PREFIX}/bin/protoc)

ExternalProject_Add(openrsync
URL
https://github.com/pikiwidb/openrsync/archive/refs/tags/v0.1.0.tar.gz
CMAKE_ARGS
-DCMAKE_INSTALL_PREFIX=${STAGED_INSTALL_PREFIX}
-DCMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}
-DCMAKE_BUILD_TYPE=${LIB_BUILD_TYPE}
BUILD_COMMAND
${PROJECT_SOURCE_DIR}/${EP_BASE_SUFFIX}/Source/openrsync/configure &&
make PREFIX=${STAGED_INSTALL_PREFIX} -j${CPU_CORE} all
INSTALL_COMMAND
make PREFIX=${STAGED_INSTALL_PREFIX} -j${CPU_CORE} install
)

set(LIB_OPENRSYNC liblibopenrsync.a)
set(OPENRSYNC_INCLUDE_DIR ${INSTALL_INCLUDEDIR})
set(OPENRSYNC_LIBRARY ${INSTALL_LIBDIR}/${LIB_PROTOBUF})

ExternalProject_Add(rocksdb
DEPENDS
gflags
Expand Down Expand Up @@ -775,7 +793,8 @@ target_link_libraries(${PROJECT_NAME}
liblz4.a
libz.a
${LIBUNWIND_LIBRARY}
${JEMALLOC_LIBRARY})
${JEMALLOC_LIBRARY}
${LIB_OPENRSYNC})

option(USE_SSL "Enable SSL support" OFF)
add_custom_target(
Expand Down

0 comments on commit 3852997

Please sign in to comment.