implement local-to-remote copy with async_write

This commit is contained in:
Ryo Nakamura
2022-11-17 21:46:21 +09:00
parent a2b4a4c7b3
commit d448f9eb8a
5 changed files with 89 additions and 11 deletions

View File

@@ -20,6 +20,7 @@ target_include_directories(mscp PUBLIC ./src)
if (LIBSSH_PATH)
find_package(GSSAPI)
target_include_directories(mscp PUBLIC ${LIBSSH_PATH}/include)
target_compile_options(mscp PUBLIC -iquote ${LIBSSH_PATH}/include)
target_link_directories(mscp PRIVATE ${LIBSSH_PATH}/lib)
target_link_libraries(mscp pthread m libssh.a ssl crypto z ${GSSAPI_LIBRARIES})
else()
@@ -27,6 +28,10 @@ else()
target_link_libraries(mscp pthread m ssh)
endif()
if (WITH_ASYNC_WRITE)
target_compile_definitions(mscp PUBLIC ASYNC_WRITE=1)
endif()
target_compile_definitions(mscp PUBLIC _VERSION="${PROJECT_VERSION}")
install(TARGETS mscp