提交 6c6dfcc5 编写于 作者: P poohRui

change openssl, cares install path


Former-commit-id: 86c49d1163d3b822ca076201d8753d15cf895969
上级 8064be2a
......@@ -149,10 +149,6 @@ set(oneflow_third_party_dependencies
half_copy_headers_to_destination
re2
json_copy_headers_to_destination
cares_copy_headers_to_destination
cares_copy_libs_to_destination
openssl_copy_headers_to_destination
openssl_copy_libs_to_destination
)
......
include(ExternalProject)
set(CARES_TAR_URL https://github.com/c-ares/c-ares/releases/download/cares-1_15_0/c-ares-1.15.0.tar.gz)
set(CARES_URL_HASH d2391da274653f7643270623e822dff7)
set(CARES_INSTALL ${CMAKE_CURRENT_BINARY_DIR}/cares/install)
set(CARES_INSTALL ${THIRD_PARTY_DIR}/cares)
SET(CARES_SOURCE_DIR ${CMAKE_CURRENT_BINARY_DIR}/cares/src/cares)
set(CARES_INCLUDE_DIR ${THIRD_PARTY_DIR}/cares/include)
......@@ -38,21 +38,4 @@ ExternalProject_Add(cares
-DCMAKE_CXX_FLAGS_DEBUG:STRING=${CMAKE_CXX_FLAGS_DEBUG}
)
add_custom_target(cares_create_library_dir
COMMAND ${CMAKE_COMMAND} -E make_directory ${CARES_LIBRARY_DIR}
DEPENDS cares)
add_custom_target(cares_copy_headers_to_destination
COMMAND ${CMAKE_COMMAND} -E create_symlink ${CARES_INSTALL}/include ${CARES_INCLUDE_DIR}
DEPENDS cares_create_library_dir)
add_custom_target(cares_copy_libs_to_destination
DEPENDS cares_create_library_dir)
foreach(LIBRARY_NAME ${CARES_LIBRARY_NAMES})
add_custom_command(TARGET cares_copy_libs_to_destination
COMMAND ${CMAKE_COMMAND} -E create_symlink ${CARES_BUILD_LIBRARY_DIR}/${LIBRARY_NAME}
${CARES_LIBRARY_DIR}/${LIBRARY_NAME})
endforeach()
endif()
include (ExternalProject)
set(OPENSSL_INSTALL ${CMAKE_CURRENT_BINARY_DIR}/openssl/install)
set(OPENSSL_INSTALL ${THIRD_PARTY_DIR}/openssl)
set(OPENSSL_INCLUDE_DIR ${THIRD_PARTY_DIR}/openssl/include)
set(OPENSSL_LIBRARY_DIR ${THIRD_PARTY_DIR}/openssl/lib)
......@@ -35,20 +35,4 @@ ExternalProject_Add(openssl
INSTALL_COMMAND make install
)
add_custom_target(openssl_create_library_dir
COMMAND ${CMAKE_COMMAND} -E make_directory ${OPENSSL_LIBRARY_DIR}
DEPENDS openssl)
add_custom_target(openssl_copy_headers_to_destination
COMMAND ${CMAKE_COMMAND} -E create_symlink ${OPENSSL_INSTALL}/include ${OPENSSL_INCLUDE_DIR}
DEPENDS openssl_create_library_dir)
add_custom_target(openssl_copy_libs_to_destination
DEPENDS openssl_create_library_dir)
foreach(LIBRARY_NAME ${CARES_LIBRARY_NAMES})
add_custom_command(TARGET openssl_copy_libs_to_destination
COMMAND ${CMAKE_COMMAND} -E create_symlink ${OPENSSL_BUILD_LIBRARY_DIR}/${LIBRARY_NAME}
${OPENSSL_LIBRARY_DIR}/${LIBRARY_NAME})
endforeach()
endif(THIRD_PARTY)
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册